/* UI4: scoped fixes for the screens reviewed on 3 November. */
body.ux093 .pvzn-feature-cards .pvzn-feature-open>span{display:none!important}
body.ux093 .pvzn-feature-cards .pvzn-feature-open{gap:0!important;min-height:42px;padding:10px 24px!important}
body.ux093 .p99-planner .p96-filter{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1fr) auto!important;align-items:end;gap:12px;width:100%;max-width:none!important;box-sizing:border-box}
body.ux093 .p99-planner .p96-filter>label{min-width:0!important;width:auto!important;display:flex;flex-direction:column;gap:6px}
body.ux093 .p99-planner .p96-filter :is(input,select){box-sizing:border-box;width:100%;min-width:0!important;max-width:100%}
body.ux093 .p99-planner .p96-filter>button{width:auto;min-width:90px;flex:none;margin:0;min-height:42px}
body.ux093 .p99-planner .ui4-person>strong{display:inline!important;vertical-align:middle;font-size:14px;color:#25133e;line-height:1.4}
body.ux093 .p99-planner .ui4-person .ui4-edit-icon{display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:5px;margin:0 0 0 5px!important;border:1px solid #ddc4f9;background:#f3e8ff;border-radius:8px;color:#802fd2;text-decoration:none;vertical-align:middle}
body.ux093 .ui4-edit-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
body.ux093 .ui4-view-switch{display:flex;gap:5px;background:#ede4f8;padding:5px;border-radius:12px;width:fit-content;margin:16px 0}
body.ux093 .ui4-view-switch a{padding:9px 21px;color:#65358b;text-decoration:none;font-weight:700;border-radius:9px}
body.ux093 .ui4-view-switch a.active{background:linear-gradient(115deg,#a342f1,#7525dc);color:white;box-shadow:0 4px 10px #7f38b825}
body.ux093 .p99c{min-width:0;max-width:100%;box-sizing:border-box}
body.ux093 .p99c .ui4-assign-toolbar{background:linear-gradient(115deg,#fff,#faf5ff);border:1px solid #e5d3f7;border-radius:15px;padding:15px;margin:16px 0;display:grid;gap:13px;min-width:0}
body.ux093 .p99c .ui4-assign-nav,body.ux093 .p99c .ui4-assign-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;min-width:0}
body.ux093 .p99c .ui4-week-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f4eafa;border:1px solid #e6d1fa;border-radius:12px;padding:5px}
body.ux093 .p99c .ui4-week-picker b{font-size:14px;white-space:normal;overflow-wrap:anywhere;text-align:center;flex:1;color:#39224e;padding:0 4px}
body.ux093 .p99c .ui4-week-picker .p99c-btn{min-width:36px;min-height:36px;font-size:20px;line-height:1;padding:6px 10px;flex-shrink:0;margin:0;display:flex;align-items:center;justify-content:center}
body.ux093 .p99c .ui4-assign-search{display:flex!important;align-items:center;gap:6px;margin:0!important;flex:1 1 200px;max-width:330px;min-width:0}
body.ux093 .p99c .ui4-assign-search input{min-width:0!important;width:100%;max-width:260px;margin:0;padding:10px;border-radius:9px;border:1px solid #d9c7ef;box-sizing:border-box}
body.ux093 .p99c .ui4-primary-actions,body.ux093 .p99c .ui4-secondary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
body.ux093 .p99c .ui4-assign-toolbar :is(button,a){box-sizing:border-box;white-space:normal;max-width:100%;min-height:38px}
body.ux093 .p99c .ui4-assign-toolbar #p99c-save{background:linear-gradient(115deg,#a344f6,#7621db);border-color:#8b32df;color:#fff;padding:10px 17px;font-weight:750;box-shadow:0 5px 12px #8a35bc20}
body.ux093 .p99c .ui4-assign-actions{padding-top:12px;border-top:1px solid #ede1f7}
body.ux093 .pvzu-point-summary{min-width:0}
body.ux093 .pvzu-point-summary>.pvzn-edit{width:100%!important;max-width:none!important;border:0;box-shadow:none;background:transparent;margin:0;padding:0;box-sizing:border-box}
body.ux093 .pvzu-point-summary .pvzu-form-section{grid-template-columns:1fr;gap:10px;padding:19px 0}
body.ux093 .pvzu-form-section>h2 small{display:block;color:#80628f;font-size:12px;font-weight:500;margin-top:6px}
body.ux093 .pvzu-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0}
body.ux093 .pvzu-time-grid label{display:flex;flex-direction:column;gap:7px;color:#432655;font-size:14px;font-weight:650;min-width:0}
body.ux093 .pvzu-time-grid input{width:100%!important;min-width:0!important;box-sizing:border-box}
body.ux093 .pvzu-schedule-hint{color:#745587;font-size:13px;line-height:1.6}
body.ux093 .pvzn-form-grid label input{min-width:0;width:100%;box-sizing:border-box}
body.ux093 .ui4-point-name{display:flex;align-items:center;gap:12px;color:#29113e;font-size:15px;font-weight:750}
body.ux093 .ui4-point-name img{width:42px;height:42px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 4px #752ba515)}
body.ux093 .pvzn-day.missing:not(.on){border-color:#f1afbe;background:linear-gradient(#fff7f8,#ffe7ed);color:#a02248}
body.ux093 .pvzn-day.missing:not(.on) small{background:#fbd0dc;color:#a32749}
body.ux093 .pvzn-day.missing.on{box-shadow:inset 0 -5px #e4426b,0 4px 12px #8a33c62b}
body.ux093 .pvzn-day.future:not(.on){color:#998aa9;background:#f7f4fa;border-color:#e8e0f0}
body.ux093 .pvzn-day.future small{background:#eee8f3;color:#a297ab}
body.ux093 .pvzn-day.future{position:relative}
body.ux093 .pvzn-day.future:after{content:'◷';position:absolute;top:3px;right:5px;font-size:10px;color:#a79bb5}
body.ux093 .pvzn-analytics .pvzn-kpi-cards{gap:14px}
body.ux093 .pvzn-analytics .pvzn-kpi-card{border:1px solid #e1c7f9;padding:20px;box-shadow:0 8px 20px #6e2d9810;position:relative;overflow:hidden}
body.ux093 .pvzn-analytics .pvzn-kpi-card.issued{background:linear-gradient(120deg,#f5e8ff,#e9d1ff)}
body.ux093 .pvzn-analytics .pvzn-kpi-card.returned{background:linear-gradient(120deg,#fff0f5,#fbd6e3);border-color:#f1bed0}
body.ux093 .pvzn-analytics .pvzn-kpi-card.marketplace_received{background:linear-gradient(120deg,#edf5ff,#d7e7ff);border-color:#bfd4f2}
body.ux093 .pvzn-analytics .pvzn-kpi-card.wb_received{background:linear-gradient(120deg,#fff6e6,#ffe7b6);border-color:#f2d29a}
body.ux093 .pvzn-analytics .pvzn-kpi-card.projected{background:linear-gradient(120deg,#effff1,#cfefd9);border-color:#b5dec5}
body.ux093 .pvzn-analytics .pvzn-kpi-card strong{font-weight:850;font-size:32px;color:#39134e}
body.ux093 .pvzn-analytics .pvzn-kpi-card.projected strong{color:#1e794b}
body.ux093 .pvzn-analytics .pvzn-kpi-card small{color:#655174;font-size:12px}
body.ux093 .ui4-stat-label{display:flex;align-items:center;gap:8px;line-height:1.3}
body.ux093 .ui4-stat-label svg{width:25px;height:25px;stroke:#8b3ccc;stroke-width:1.8;fill:none;flex-shrink:0}
body.ux093 .pvzn-analytics-head{gap:20px}
body.ux093 .pvzn-analytics-head>.pvzn-heading{flex:1}
body.ux093 .pvzn-forecast-panel{background:linear-gradient(145deg,#fff,#fcf8ff);border-color:#d9baf2}
body.ux093 .pvzn-growth-cards>div:nth-child(1){background:#f1e1ff;border-color:#dfbef5}
body.ux093 .pvzn-growth-cards>div:nth-child(2){background:#e4f5ec;border-color:#bfe4d2}
body.ux093 .pvzn-growth-cards>div:nth-child(3){background:#fff0d9;border-color:#efd3a3}
body.ux093 .pvzn-graph-legend{color:#4f266f;font-weight:650}
body.ux093 .pvzn-forecast-svg polyline[stroke="#7837ee"]{stroke:#852be5;stroke-width:5}
body.ux093 .pvzn-forecast-svg polyline[stroke="#ba92f2"]{stroke:#b46de9;stroke-width:4}
body.ux093 .pvzn-day-table thead th{background:#e9d6fc;color:#50226e}
body.ux093 .pvzn-day-table tbody tr:nth-child(even){background:#fbf6ff}
body.ux093 .ui4-ranking>.pvzn-headingline form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:0;max-width:100%}
body.ux093 .ui4-ranking label{display:flex;flex-direction:column;gap:5px;color:#5b3677;font-size:13px}
body.ux093 .ui4-ranking p{color:#79618b;font-size:13px}
body.ux093 .ui4-ranking ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}
body.ux093 .ui4-ranking li{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #eee0f8;background:#fdfaff;border-radius:13px}
body.ux093 .ui4-ranking li:first-child{background:linear-gradient(100deg,#fff8df,#fbf1ff);border-color:#edda9f}
body.ux093 .ui4-rank-position{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#ecdafa;color:#753ca3;font-weight:800;flex-shrink:0}
body.ux093 .ui4-ranking li:first-child .ui4-rank-position{background:#ffe7a6;color:#9c6816}
body.ux093 .ui4-ranking li>img{width:46px;height:46px;object-fit:contain}
body.ux093 .ui4-rank-body{flex:1;min-width:0}
body.ux093 .ui4-rank-body strong{font-size:16px;color:#2f1645}
body.ux093 .ui4-rank-track{height:7px;background:#eee4f6;border-radius:5px;margin:7px 0 4px}
body.ux093 .ui4-rank-track i{display:block;height:100%;background:linear-gradient(90deg,#9a40ed,#d29bfb);border-radius:5px}
body.ux093 .ui4-rank-body small{font-size:11px;color:#8c739c}
body.ux093 .ui4-ranking li>b{font-size:20px;color:#5f2691;max-width:120px;text-align:right}
body.ux093 .ui4-ranking .no-data{opacity:.7}
body.ux093 .ui4-tariff-hero{width:110px;height:100px;object-fit:contain;margin-left:auto;filter:drop-shadow(0 12px 10px #8241ba28)}
body.ux093 .ui4-tariff-select{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:min(100%,540px);box-sizing:border-box;background:#fff;border:1px solid #e1c8f5;border-radius:15px;padding:14px}
body.ux093 .ui4-tariff label{display:flex;flex-direction:column;gap:7px;color:#4a2c5d;font-weight:650;font-size:14px;min-width:0}
body.ux093 .ui4-tariff-select label{grid-column:1/-1;margin:0}
body.ux093 .ui4-tariff-select :is(select,button){height:44px;margin:0!important;box-sizing:border-box}
body.ux093 .ui4-tariff-select button{white-space:nowrap;padding-inline:12px}
body.ux093 .ui4-tariff-form{max-width:none!important;width:100%!important;margin-top:0!important}
body.ux093 .ui4-tariff :is(input:not([type=checkbox]),select){width:100%;min-width:0;box-sizing:border-box}
body.ux093 .ui4-tariff-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;align-items:start}
body.ux093 .ui4-rate-section h2,body.ux093 .ui4-guarantee h2{display:flex;align-items:center;gap:10px;color:#361446}
body.ux093 .ui4-tariff svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}
body.ux093 .ui4-rate-section>p,body.ux093 .ui4-guarantee p{font-size:13px;color:#826092}
body.ux093 .ui4-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.ux093 .ui4-rate{border:1px solid #ead6fa;background:linear-gradient(135deg,#fbf4ff,#f5e7ff);padding:15px;border-radius:14px}
body.ux093 .ui4-rate:nth-child(2){background:linear-gradient(135deg,#fff4f6,#ffe5ef);border-color:#f0ccd8}
body.ux093 .ui4-rate:nth-child(3){background:linear-gradient(135deg,#f3f9ff,#e5efff);border-color:#cfe0f4}
body.ux093 .ui4-rate:nth-child(4){background:linear-gradient(135deg,#fffbef,#fff1d2);border-color:#efdfb6}
body.ux093 .ui4-rate>span:first-child{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px}
body.ux093 .ui4-money{display:flex;align-items:center;gap:8px}
body.ux093 .ui4-money>b{font-size:11px;white-space:nowrap;color:#856a94}
body.ux093 .ui4-money>input{font-size:19px;font-weight:700;color:#4c1b6a;width:100%;min-width:0}
body.ux093 .ui4-guarantee{background:linear-gradient(145deg,#f7ecff,#edddff);border-color:#d7b7f0}
body.ux093 .ui4-guarantee>label{margin:17px 0}
body.ux093 .ui4-tariff .ui4-form-check{display:flex;flex-direction:row;align-items:flex-start;font-size:13px;line-height:1.5;gap:10px}
body.ux093 .ui4-form-check input{width:20px;height:20px;accent-color:#8b32dc;flex-shrink:0}
body.ux093 .ui4-guarantee button{width:100%}
body.ux093 .ui4-version-list article{display:flex;align-items:center;gap:12px;border-bottom:1px solid #ecddf7;padding:15px 0;flex-wrap:wrap}
body.ux093 .ui4-version-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#efddff;color:#8c41c7}
body.ux093 .ui4-version-list article>div{flex:1;min-width:160px;color:#361746}
body.ux093 .ui4-version-list small{display:block;color:#826b91;margin-top:5px;font-size:12px}
@media(max-width:1000px){body.ux093 .p99-planner .p96-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body.ux093 .ui4-tariff-layout{grid-template-columns:1fr}body.ux093 .ui4-assign-search{max-width:none!important}}
@media(max-width:650px){body.ux093 .p99-planner .p96-filter{grid-template-columns:1fr!important}body.ux093 .p99-planner .p96-filter>button{width:100%}body.ux093 .p99c .ui4-assign-nav>*{width:100%;box-sizing:border-box}body.ux093 .p99c .ui4-week-picker{flex-wrap:nowrap}body.ux093 .p99c .ui4-week-picker b{font-size:12px}body.ux093 .p99c .ui4-primary-actions,body.ux093 .p99c .ui4-secondary-actions{width:100%}body.ux093 .p99c .ui4-primary-actions>button{flex:1}body.ux093 .ui4-rate-grid{grid-template-columns:1fr}body.ux093 .ui4-tariff-hero{width:70px;height:76px}body.ux093 .pvzu-time-grid{grid-template-columns:1fr 1fr}body.ux093 .ui4-ranking li{gap:8px;padding:10px}body.ux093 .ui4-ranking li>img{width:35px;height:35px}body.ux093 .ui4-ranking li>b{font-size:16px;max-width:85px}body.ux093 .ui4-rank-body strong{font-size:14px}body.ux093 .ui4-point-name{font-size:14px;gap:7px}body.ux093 .ui4-point-name img{width:34px;height:34px}}
body.ux093 .p99-planner .ui4-availability-week .p99-month-table{width:100%!important;min-width:740px!important}
body.ux093 .p99-planner .ui4-availability-week .p99-month-table :is(th,td){min-width:0!important;width:auto!important}
body.ux093 .p99-planner :is(.ui4-availability-week,.ui4-availability-month) .p99-month-table th:first-child{width:202px!important;min-width:202px!important;max-width:202px!important}
body.ux093 .p99-planner .ui4-availability-month .p99-month-table{width:max-content!important;min-width:100%!important}
body.ux093 .p99-planner .ui4-availability-month .p99-month-table :is(th,td):not(:first-child){width:76px!important;min-width:76px!important;max-width:76px!important}
body.ux093 .p99-planner :is(.ui4-availability-week,.ui4-availability-month) .p99-month-chip{overflow-wrap:anywhere;white-space:normal}
@media(min-width:1100px){body.ux093 .p99c .p99c-table{width:100%!important;min-width:0!important}}
