@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Inter:wght@400;500;600;700;800&family=Sora:wght@600;700;800&family=Space+Grotesk:wght@600;700&display=swap";:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20232a;background:#f5f3ee}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}textarea{min-height:86px;resize:vertical}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel,.auth-panel{width:min(920px,100%);background:#fff;border:1px solid #dedbd2;border-radius:12px;padding:24px;box-shadow:0 14px 45px #22201c14}.brand-row{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand-row.compact{margin-bottom:18px;padding:4px 6px 16px;border-bottom:1px solid #e8e4da}.brand-mark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#272832;font-weight:800}h1,h2,h3,p{margin:0}h1{font-size:22px}h2{font-size:24px;letter-spacing:0}h3{font-size:16px;margin-bottom:6px}p,small{color:#6d6f78}small{display:block;margin-top:3px;font-size:12px}label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#595b64;margin:14px 0}input,select,textarea{border:1px solid #cfccc4;border-radius:8px;min-height:42px;padding:10px 12px;outline-color:#4e6a9b}.primary-btn,.secondary-btn,.ok-btn,.danger-btn{border:0;border-radius:8px;padding:10px 13px;font-weight:800}.primary-btn{width:100%;min-height:44px;background:#263248;color:#fff}.secondary-btn{background:#eef1f6;color:#263248;border:1px solid #d5dae6}.ok-btn{background:#207a57;color:#fff}.danger-btn{background:#b23b3b;color:#fff}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 16px}.role-card{display:grid;gap:7px;text-align:left;background:#fbfaf7;border:1px solid #dedbd2;border-radius:10px;padding:14px;min-height:132px}.role-card svg{color:#4e6a9b}.role-card span{color:#666b76;font-size:13px;line-height:1.35}.role-card.active{background:#263248;color:#fff;border-color:#263248}.segmented{display:inline-flex;border:1px solid #d7d3ca;border-radius:8px;overflow:hidden;background:#fbfaf7}.segmented button{border:0;background:transparent;padding:9px 16px;font-weight:800}.segmented button.active{background:#263248;color:#fff}.otp-box{border:1px solid #e3ded4;background:#fbfaf7;border-radius:10px;padding:10px 12px;margin:12px 0}.otp-box label{margin-top:0}.form-grid,.availability-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.span-2{grid-column:span 2}.check-row{grid-template-columns:18px 1fr;align-items:center;display:grid}.check-row input{min-height:auto}.page-shell{min-height:100vh;padding:22px}.app-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.no-border{border-bottom:0!important;padding-bottom:0!important}.app-shell{min-height:100vh;display:flex}.sidebar{width:270px;flex:0 0 270px;background:#fbfaf7;border-right:1px solid #dedbd2;padding:16px 12px;position:sticky;top:0;height:100vh}.nav-item{width:100%;min-height:42px;border:0;background:transparent;color:#5d606a;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;text-align:left;border-radius:8px;padding:8px 10px;font-weight:700}.nav-item.active{background:#242730;color:#fff}.nav-item b{min-width:20px;border-radius:99px;background:#c64b3f;color:#fff;text-align:center;font-size:11px;padding:2px 6px}.main{flex:1;min-width:0;padding:22px}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.eyebrow{display:flex;gap:6px;align-items:center;color:#6b6f78;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.top-actions{display:flex;gap:8px;align-items:center}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dedbd2;border-radius:8px;min-width:270px;margin:0;padding:0 10px}.search input{border:0;outline:none;min-height:38px;padding:8px 0;width:100%}.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 190px auto;gap:10px;align-items:center;margin-bottom:18px}.toolbar .search{min-width:0}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dedbd2;background:#fff;border-radius:8px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi{background:#fff;border:1px solid #dedbd2;border-radius:10px;padding:15px;display:grid;gap:7px}.kpi svg{color:#4e6a9b}.kpi strong{font-size:24px}.kpi span{color:#636772;font-size:13px;font-weight:700}.table-wrap{overflow:auto;background:#fff;border:1px solid #dedbd2;border-radius:10px}table{width:100%;border-collapse:collapse;min-width:820px}th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#868a94;background:#faf9f6;padding:11px 13px;border-bottom:1px solid #e8e4da}td{padding:12px 13px;border-bottom:1px solid #f0ede6;vertical-align:middle;font-size:13px}tr:last-child td{border-bottom:0}.pill{display:inline-block;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.pill.ok{background:#e8f4ee;color:#176647}.pill.warn{background:#fff4d7;color:#7a5a00}.pill.danger{background:#f8e7e5;color:#9c2f2f}.inline-actions{display:flex;flex-wrap:wrap;gap:6px}.inline-actions button,.danger-link,.ok-link{border:1px solid #d6d2c9;border-radius:7px;background:#fff;color:#42454d;padding:6px 8px;font-size:12px;font-weight:800}.admin-payment-panel{display:grid;gap:18px}.finance-actions{align-items:center;min-width:260px}.finance-actions input{min-width:160px;max-width:220px;height:38px}.payment-intent-notice{display:grid;gap:4px}.danger-link{color:#a83232;border-color:#e2b4b4}.ok-link{color:#176647;border-color:#a9d4c1}.order-actions{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr);gap:6px;min-width:360px}.order-actions select,.order-actions input{min-height:34px;padding:6px 8px}.order-actions button{border:1px solid #d6d2c9;border-radius:7px;background:#fff;color:#42454d;padding:6px 8px;font-size:12px;font-weight:800}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.record-card{background:#fff;border:1px solid #dedbd2;border-radius:10px;padding:16px}.record-card .actions{display:flex;gap:8px;margin-top:14px}.record-list{display:grid;gap:10px}.record-card-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.service-row{display:grid;gap:8px}.price-tag{color:#172033;font-family:var(--font-numeric, "Space Grotesk", ui-monospace, monospace);font-size:22px;font-weight:800}.form-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 0}.form-subhead strong{color:#172033}.form-subhead .secondary-btn{width:auto}.customer-register-panel{display:grid;gap:12px}.customer-terms{margin-top:0}.form-hint{color:var(--muted, #6d6f78);font-weight:800}.nearby-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;align-items:center;border:1px solid #dedbd2;border-radius:10px;background:#fff;padding:14px;margin-bottom:12px}.nearby-control strong{color:#172033}.nearby-control label{margin:0}.compact-action{width:auto;min-height:38px}.booking-map{display:grid;gap:10px}.waiting-notice{display:flex;align-items:center;gap:8px}.waiting-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.waiting-card>div:last-child{display:flex;gap:10px;align-items:center}.waiting-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:var(--warning-bg, #fff4d7);color:#8a5a00;padding:7px 10px;font-size:12px;font-weight:850}.order-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.customer-order-group{display:grid;gap:12px}.customer-order-group .section-head.tight{margin:0;padding:12px 14px;border:1px solid rgba(212,175,55,.2);border-radius:14px;background:linear-gradient(135deg,rgba(212,175,55,.07),transparent 42%),#ffffff09}.customer-order-group .section-head.tight h3{margin:0;font-size:20px}.customer-order-group .section-head.tight p{margin:3px 0 0;color:var(--luxury-copy-muted, #9fa4af)}.customer-order-group>.empty{min-height:110px}.order-filter-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px;border:1px solid rgba(212,175,55,.18);border-radius:16px;background:#ffffff09}.order-filter-tabs button{width:auto;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,175,55,.22);border-radius:999px;padding:0 14px;background:#ffffff0b;color:var(--luxury-copy-soft, #c8c0b2);font-weight:900;box-shadow:none}.order-filter-tabs button:hover,.order-filter-tabs button.active{color:#111;border-color:#f5ce68bd;background:linear-gradient(135deg,var(--gold-light, #f5ce68),var(--gold-primary, #c89d2c));box-shadow:0 12px 28px #a67c1b2e}.order-filter-tabs b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#11111129;color:inherit;font-family:var(--font-numeric, inherit);font-size:12px}.customer-order-card-list{display:grid;gap:12px}.compact-order-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(212,175,55,.2);border-radius:16px;background:radial-gradient(circle at 12% 0%,rgba(212,175,55,.1),transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff05),var(--luxury-panel, #17191b);box-shadow:0 18px 48px #00000042}.compact-order-card.completed{border-color:#48bb7847}.compact-order-card.cancelled{border-color:#f5656557}.compact-order-summary{display:grid;gap:10px}.compact-order-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compact-order-id>strong{color:var(--gold-light, #f5ce68);font-size:18px;letter-spacing:.02em}.compact-order-summary h3{margin:0;color:var(--luxury-copy, #f5f2ea);font-size:18px;line-height:1.2}.compact-order-summary p{margin:3px 0 0;color:var(--luxury-copy-soft, #c8c0b2)}.compact-progress-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,auto);gap:10px;align-items:center}.compact-progress-row>span{height:7px;overflow:hidden;border-radius:999px;background:#ffffff1c}.compact-progress-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-light, #f5ce68),var(--gold-primary, #c89d2c))}.compact-progress-row b{color:var(--gold-light, #f5ce68);font-size:13px;max-width:180px;text-align:right}.compact-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-order-meta span{min-width:0;display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(212,175,55,.14);border-radius:12px;background:#ffffff09}.compact-order-meta small{color:var(--luxury-copy-muted, #9fa4af);font-size:11px;font-weight:800;text-transform:uppercase}.compact-order-meta b{color:var(--luxury-copy, #f5f2ea);font-size:13px}.compact-order-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-order-actions button{min-height:38px;width:auto;padding:0 13px;border-radius:999px;border:1px solid rgba(212,175,55,.24);background:#ffffff0e;color:var(--luxury-copy, #f5f2ea);font-weight:850;box-shadow:none}.compact-order-actions button:hover:not(:disabled),.compact-order-actions button.active{border-color:#f5ce68b3;background:linear-gradient(135deg,var(--gold-light, #f5ce68),var(--gold-primary, #c89d2c));color:#111;transform:translateY(-1px)}.compact-order-actions button:disabled{cursor:not-allowed;opacity:.48}.manage-cutoff-note{display:block;padding:9px 11px;border:1px solid rgba(245,206,104,.22);border-radius:12px;color:var(--luxury-copy-muted, #9fa4af);background:#d4af370f}.compact-order-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(212,175,55,.18);border-radius:14px;background:#00000029}.compact-order-panel .tracker-panel{padding:14px;grid-template-columns:1fr}.compact-order-panel .tracker-panel-head{grid-template-columns:minmax(0,1fr);position:static}.compact-order-panel .tracker-progress{justify-items:start}.order-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.order-manage-grid.single{grid-template-columns:1fr}.order-manage-grid form{display:grid;gap:10px;padding:12px;border:1px solid rgba(212,175,55,.16);border-radius:13px;background:#ffffff09}.order-manage-grid h3{margin:0;color:var(--luxury-copy, #f5f2ea);font-size:16px}.order-manage-grid p{margin:0;color:var(--luxury-copy-muted, #9fa4af);font-size:13px}.order-manage-grid label{display:grid;gap:7px}.order-manage-grid textarea{min-height:94px}.order-manage-grid .span-2{grid-column:1 / -1}.danger-btn{min-height:44px;border:1px solid rgba(245,101,101,.42);border-radius:12px;background:#f565651f;color:#ff9a9a;font-weight:900}.danger-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff9a9a,#d84e4e);color:#111}.order-tracker-card{display:grid;gap:14px}.order-total{text-align:right}.order-total strong{display:block;color:var(--text, #172033);font-family:var(--font-numeric, "Space Grotesk", ui-monospace, monospace);font-size:22px}.order-stepper{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.order-step{min-width:92px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;border:1px solid var(--border, #e6e8f0);border-radius:8px;background:#f8f9ff;padding:9px}.order-step>span{width:14px;height:14px;border-radius:50%;background:#c8ceda;margin-top:2px}.order-step.done>span{background:var(--success, #16a34a)}.order-step.current{border-color:var(--primary, #5b4eff);background:var(--primary-light, #eef0ff)}.order-step.current>span{background:transparent}.order-step strong{display:block;color:var(--text, #172033);font-size:12px}.order-payment-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-breakdown{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;border:1px solid var(--border, #e6e8f0);border-radius:8px;background:#fff;padding:10px}.payment-breakdown div{display:grid;gap:3px;min-width:0}.payment-breakdown span{color:var(--secondary, #667085);font-size:12px;font-weight:800}.payment-breakdown strong{font-family:var(--font-numeric, "Space Grotesk", ui-monospace, monospace);color:var(--text, #172033)}.payment-breakdown .total{border-left:1px solid var(--border, #e6e8f0);padding-left:10px}.quality-check-card,.delivery-otp-box{border:1px solid var(--border, #e6e8f0);border-radius:8px;background:#fff;padding:12px}.quality-check-card{display:grid;gap:10px}.delivery-otp-box{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(140px,1fr) auto;gap:8px;align-items:center;transition:opacity .18s ease,background .18s ease,border-color .18s ease}.delivery-otp-box.locked{opacity:.58;background:#f4f6fa}.tracker-actions.completed select,.tracker-actions.completed input,.tracker-actions.completed button{cursor:not-allowed}.tracker-actions.completed>select,.tracker-actions.completed>input,.tracker-actions.completed>button{opacity:.56}.delivery-otp-box.completed{opacity:.72;border-color:#d4af3733;background:#ffffff09}.delivery-otp-box.unlocked{border-color:#16a34a57;background:var(--success-bg, #e8f4ee)}.finance-panel{display:grid;gap:16px}.finance-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:14px;align-items:stretch}.finance-filter-row{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) auto auto;gap:10px;align-items:end}.tailor-card{display:grid;gap:10px}.tailor-card-media{aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#f0ede6;border:1px solid #eeeae2}.tailor-card-media img,.tailor-card-media video{width:100%;height:100%;object-fit:cover;display:block}.card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.card-head svg{color:#207a57}.tailor-identity,.profile-heading{display:flex;align-items:center;gap:10px;min-width:0}.profile-heading{align-items:flex-start}.tailor-avatar{border-radius:50%;overflow:hidden;background:#263248;color:#fff;display:grid;place-items:center;font-weight:900;border:2px solid #fff;box-shadow:0 0 0 1px #dedbd2;flex:0 0 auto}.tailor-avatar.md{width:42px;height:42px;font-size:14px}.tailor-avatar.lg{width:58px;height:58px;font-size:18px}.tailor-avatar.xl{width:88px;height:88px;font-size:24px}.tailor-avatar img{width:100%;height:100%;object-fit:cover;display:block}.rating{display:flex;gap:6px;align-items:center;font-weight:800;color:#3c4350}.rating svg{color:#b98522}.relationship-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.relationship-row.profile-actions{margin-top:-4px}.mini-action{border:1px solid #d8d4cc;background:#fff;color:#464a54;border-radius:8px;min-height:36px;padding:7px 9px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.mini-action.active{background:#e8f4ee;border-color:#a9d4c1;color:#176647}.mini-action b{min-width:20px;border-radius:99px;background:#f0ede6;color:#343842;padding:2px 6px;text-align:center}.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.meta-grid span{background:#faf9f6;border:1px solid #eeeae2;border-radius:8px;padding:8px;font-size:12px;color:#686b74}.meta-grid b{display:block;color:#272832;margin-top:2px}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:16px;align-items:start}.side-panel{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.profile-panel{background:#fff;border:1px solid #dedbd2;border-radius:10px;padding:16px;display:grid;gap:12px}.service-list{display:grid;gap:8px}.service{border:1px solid #dedbd2;background:#fbfaf7;border-radius:8px;padding:10px;display:grid;grid-template-columns:1fr auto;gap:3px 8px;text-align:left}.service small{grid-column:1 / -1}.service.active{border-color:#263248;background:#eef1f6}.stack-form{display:grid;gap:0}.tailor-workspace,.customer-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.tailor-side-card,.customer-side-card{position:sticky;top:16px;background:#fff;border:1px solid #dedbd2;border-radius:10px;padding:14px;display:grid;gap:12px}.tailor-side-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start}.tailor-side-head h3{margin-bottom:2px;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.15}.tailor-side-head p{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.25}.tailor-side-nav{display:grid;gap:6px;border-top:1px solid #eeeae2;padding-top:12px}.tailor-side-nav button{width:100%;min-height:40px;border:0;background:transparent;color:#5d606a;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;text-align:left;border-radius:8px;padding:8px 10px;font-weight:800}.tailor-side-nav button.active{background:#263248;color:#fff}.tailor-side-nav b{min-width:20px;border-radius:99px;background:#c64b3f;color:#fff;text-align:center;font-size:11px;padding:2px 6px}.tailor-content,.customer-content{min-width:0}.overview-cards{margin-top:12px}.section-block{margin-top:18px;display:grid;gap:12px}.section-block.no-top{margin-top:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notice{border:1px solid #d9d1bd;background:#fff7df;color:#684f08;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.notice.ok{background:#e8f4ee;border-color:#a9d4c1;color:#176647}.notice.warn{margin-bottom:12px}.review{border:1px solid #eeeae2;border-radius:8px;padding:10px;background:#fbfaf7}.updates-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.update-item{border:1px solid #dedbd2;background:#fff;border-radius:10px;padding:12px}.update-item p{margin-top:4px;font-size:13px;line-height:1.4}.upload-action{min-height:40px;margin:0;border:1px solid #d5dae6;border-radius:8px;background:#eef1f6;color:#263248;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.upload-action input{display:none}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.media-tile{background:#fff;border:1px solid #dedbd2;border-radius:10px;overflow:hidden}.media-tile img,.media-tile video{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#f0ede6;display:block}.media-meta{min-height:38px;padding:8px;display:flex;justify-content:space-between;gap:8px;align-items:center}.media-meta span{display:flex;align-items:center;gap:5px;min-width:0;color:#4d515c;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta button{width:30px;height:30px;border:1px solid #e2b4b4;background:#fff;color:#a83232;border-radius:7px;display:grid;place-items:center;flex:0 0 30px}.profile-photo-card{background:#fff;border:1px solid #dedbd2;border-radius:10px;padding:14px;display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center}.profile-photo-card p{margin:4px 0 10px;font-size:13px;line-height:1.4}.offer-form{background:#fff;border:1px solid #dedbd2;border-radius:10px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.offer-grid,.follower-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.offer-card,.follower-card{background:#fff;border:1px solid #dedbd2;border-radius:10px;padding:12px}.offer-card{display:grid;gap:10px}.offer-card.inactive{opacity:.64}.offer-card p{margin-top:4px;line-height:1.4;font-size:13px}.offer-media{aspect-ratio:16 / 9;border:1px solid #eeeae2;border-radius:8px;overflow:hidden;background:#f0ede6}.offer-media img,.offer-media video{width:100%;height:100%;object-fit:cover;display:block}.offer-badge{display:inline-block;margin-top:8px;border-radius:6px;padding:4px 8px;background:#eef1f6;color:#263248;font-size:12px;font-weight:900}.follower-card{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:12px}.follower-card strong{display:block;margin:3px 0;overflow-wrap:anywhere}.support-panel{gap:14px}.support-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px;align-items:start}.support-create,.support-list,.support-detail{background:#fff;border:1px solid #dedbd2;border-radius:10px;padding:14px}.support-create{display:grid}.support-list{display:grid;gap:8px}.support-ticket{width:100%;border:1px solid #eeeae2;background:#fbfaf7;border-radius:8px;padding:10px;display:grid;gap:5px;text-align:left}.support-ticket.active{border-color:#263248;background:#eef1f6}.support-ticket span{color:#2a2d35;font-weight:800}.support-detail{display:grid;gap:12px}.support-thread{display:grid;gap:8px;max-height:380px;overflow:auto;padding-right:4px}.support-message{border:1px solid #eeeae2;border-radius:10px;padding:10px;background:#fbfaf7;max-width:760px}.support-message.agent{border-color:#d5dae6;background:#eef1f6}.support-message strong{display:flex;gap:6px;align-items:baseline}.support-message strong span{color:#70737d;font-size:11px;text-transform:uppercase}.support-message p{margin-top:6px;color:#343842;line-height:1.45}.support-reply .primary-btn{width:auto}.empty,.loading,.error.banner{background:#fff;border:1px solid #dedbd2;border-radius:10px;padding:18px;color:#686b74}.error{color:#9c2f2f;background:#f8e7e5;border-radius:8px;padding:10px 12px;font-size:13px}.error.banner{margin-bottom:12px;border-color:#e2b4b4}.loading{margin-bottom:12px}@media(max-width:860px){.role-grid,.form-grid,.availability-form,.offer-form,.toolbar,.split-layout,.two-col,.tailor-workspace,.customer-workspace{grid-template-columns:1fr}.span-2{grid-column:auto}.side-panel,.tailor-side-card,.customer-side-card{position:static;max-height:none}.app-header{align-items:stretch;flex-direction:column}.app-shell{display:block}.sidebar{width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid #dedbd2}.topbar{align-items:stretch;flex-direction:column}.top-actions{flex-wrap:wrap}.search{min-width:100%}.section-head{align-items:stretch;flex-direction:column}.upload-action{justify-content:center}.profile-photo-card{grid-template-columns:1fr;justify-items:start}.support-grid{grid-template-columns:1fr}}:root{--font-heading: "Sora", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-numeric: "Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--primary: #5b4eff;--primary-dark: #4338ca;--primary-light: #eef0ff;--accent: #00c896;--accent-dark: #00a87e;--bg: #f7f8fc;--surface: #ffffff;--border: #e6e8f0;--text: #14162b;--secondary: #6b7280;--muted: #9ca3af;--success: #16a34a;--success-bg: #ecfdf3;--error: #dc2626;--error-bg: #fef2f2;--warning: #f59e0b;--warning-bg: #fffbeb;--info: #2563eb;--info-bg: #eff6ff;--shadow-sm: 0 8px 22px rgba(20, 22, 43, .06);--shadow-md: 0 18px 42px rgba(20, 22, 43, .1);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;font-family:var(--font-body);color:var(--text);background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);text-rendering:optimizeLegibility}h1,h2,h3{color:var(--text);font-family:var(--font-heading);font-weight:800}p,small{color:var(--secondary)}.auth-panel,.login-panel,.tailor-side-card,.customer-side-card,.profile-panel,.record-card,.kpi,.table-wrap,.support-create,.support-list,.support-detail,.offer-card,.follower-card,.profile-photo-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.auth-panel,.login-panel{width:min(1040px,100%);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md)}.brand-mark{background:linear-gradient(135deg,var(--text),#283255);border-radius:var(--radius-sm);font-family:var(--font-heading)}.role-card{background:#fbfcff;border-color:var(--border);border-radius:var(--radius-md);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.role-card:hover{border-color:#5b4eff73;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.role-card.active,.segmented button.active,.nav-item.active,.tailor-side-nav button.active{background:var(--primary);border-color:var(--primary);color:#fff}.role-card.active span,.role-card.active svg{color:#fff}.segmented{background:#f9faff;border-color:var(--border);border-radius:var(--radius-md);padding:4px}.segmented button{border-radius:10px}label,.field{color:var(--text);font-weight:750}.field{display:grid;gap:8px;margin:14px 0}.field>span{color:#3f465a;font-size:13px;font-weight:800}input,select,textarea{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);min-height:48px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #5b4eff21}input[readonly],input:disabled,select:disabled,textarea:disabled{background:#f3f5fb;color:var(--secondary)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#dc2626b8;background:snow}.field-error,.field-success{display:block;font-style:normal;font-size:12px;font-weight:800;line-height:1.35}.field-error{color:var(--error)}.primary-btn,.secondary-btn,.ok-btn,.danger-btn,.inline-actions button,.order-actions button,.mini-action,.upload-action{border-radius:var(--radius-md);font-weight:850;min-height:42px;transition:transform .14s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 12px 24px #5b4eff38}.primary-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled),.ok-btn:hover:not(:disabled),.mini-action:hover:not(:disabled){transform:translateY(-1px)}.primary-btn:disabled,.secondary-btn:disabled,.ok-btn:disabled,.danger-btn:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.secondary-btn,.inline-actions button,.order-actions button,.upload-action{background:#f8f9ff;border:1px solid var(--border);color:var(--primary-dark)}.ok-btn{background:var(--accent-dark);color:#fff}.danger-btn{background:var(--error)}.notice,.error{border-radius:var(--radius-md);font-weight:800}.notice{background:var(--warning-bg);border-color:#f59e0b4d;color:#8a5a00}.notice.ok{background:var(--success-bg);border-color:#16a34a47;color:#087443}.error{background:var(--error-bg);border:1px solid rgba(220,38,38,.22);color:#991b1b;animation:fieldShake .24s ease}.error.banner,.form-banner{width:min(520px,calc(100% - 32px));margin:0 auto 14px;text-align:center}.tailor-wizard{display:grid;gap:18px;margin-top:18px}.stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.stepper li{min-width:0;display:grid;gap:6px;justify-items:center;color:var(--muted);font-size:11px;font-weight:850;text-align:center}.stepper span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f1f3fb;border:1px solid var(--border);color:var(--secondary);font-family:var(--font-numeric)}.stepper b{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper li.active span,.stepper li.done span{background:var(--primary);border-color:var(--primary);color:#fff}.stepper li.done span{background:var(--accent-dark);border-color:var(--accent-dark)}.stepper li.active,.stepper li.done{color:var(--text)}.wizard-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#fbfcff);padding:18px}.wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.wizard-actions{display:grid;grid-template-columns:150px minmax(180px,1fr);gap:12px;align-items:center}.wizard-actions .primary-btn{width:100%}.strength-meter{display:grid;gap:8px;margin:2px 0 8px}.strength-meter:before{content:"";display:none}.strength-meter>span{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--warning),var(--accent));max-width:100%;transition:width .18s ease}.strength-meter{background:#eef0f7;border-radius:999px;padding:3px}.strength-meter small{margin:8px 0 0;padding-left:2px}.terms-panel,.map-placeholder{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fbfcff;padding:16px}.tailor-login-panel,.forgot-panel{display:grid;gap:12px;margin-top:16px}.login-mode-toggle{width:fit-content}.text-link{width:fit-content;min-height:0;border:0;background:transparent;color:var(--primary-dark);padding:4px 0;font-size:13px;font-weight:850;text-align:left}.text-link:hover:not(:disabled){color:var(--primary);text-decoration:underline}.text-link:disabled{color:var(--muted);cursor:not-allowed}.forgot-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#fbfcff);padding:16px}.forgot-panel .primary-btn,.inline-actions .primary-btn{width:auto}.wallet-layout{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);gap:14px;align-items:stretch}.wallet-card{min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,#14162b,#25235c 58%,#0f766e);color:#fff;padding:24px;box-shadow:0 24px 52px #14162b38;overflow:hidden}.wallet-card small,.wallet-card span{color:#ffffffb8}.wallet-card strong{display:block;margin:10px 0 8px;color:#fff;font-family:var(--font-numeric);font-size:38px;line-height:1.05}.wallet-qr-tile{min-height:170px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--secondary);padding:12px;box-shadow:0 18px 34px #0003}.wallet-qr-tile img{width:100%;max-width:146px;aspect-ratio:1;object-fit:contain;display:block}.withdraw-form{display:grid;gap:12px}.referral-summary-grid{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,.9fr);gap:14px}.referral-card{display:grid;gap:10px;align-content:start;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px;box-shadow:var(--shadow-sm)}.referral-code-card{background:linear-gradient(135deg,#13233a,#0f766e);color:#fff}.referral-code-card span,.referral-code-card small{color:#ffffffbd}.referral-card strong{color:inherit;font-family:var(--font-numeric);font-size:32px;line-height:1.05;overflow-wrap:anywhere}.referral-share-card{margin-top:14px}.share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.share-link-row input{min-width:0}.share-link-row .primary-btn,.referral-code-card .secondary-btn{width:auto}.referral-tree-panel{display:grid;gap:14px}.referral-tree-controls{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;align-items:end}.referral-tree-controls label{margin:0}.referral-tree-stat{min-height:64px;display:grid;align-content:center;gap:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:#f8fafc;padding:12px}.referral-tree-stat span{color:var(--muted);font-size:12px;font-weight:800}.referral-tree-stat strong{color:var(--text);font-family:var(--font-numeric);font-size:24px}.referral-tree,.referral-tree ul{list-style:none}.referral-tree{display:grid;gap:10px;margin:4px 0 0;padding:0}.referral-tree ul{display:grid;gap:10px;margin:10px 0 0 22px;padding-left:18px;border-left:1px solid var(--border)}.referral-node-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:12px;box-shadow:var(--shadow-sm)}.referral-node-card strong,.referral-node-card span,.referral-node-card small,.referral-node-card b{display:block}.referral-node-card span,.referral-node-card small{color:var(--muted)}.referral-node-card b{color:var(--text);font-family:var(--font-numeric)}.terms-panel .check-row{margin:0;grid-template-columns:22px 1fr;gap:12px}.terms-panel .check-row span{color:var(--text);line-height:1.5}.map-placeholder{display:grid;gap:6px}.map-placeholder strong{font-family:var(--font-heading);color:var(--text)}.map-picker{display:grid;gap:14px;margin-top:8px}.map-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.map-search-row input{min-width:0}.rapido-map-search input{height:56px;border-radius:18px;padding-left:18px}.rapido-map-search .secondary-btn{min-height:56px;white-space:nowrap}.map-stage{position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.22);border-radius:22px;background:#11161a;box-shadow:0 22px 54px #00000057}.map-surface{position:relative;min-height:390px;border:0;border-radius:0;overflow:hidden;background:#eef3f8;box-shadow:none}.google-map{display:block}.mock-map{cursor:crosshair;touch-action:none;background:linear-gradient(90deg,rgba(91,78,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(91,78,255,.07) 1px,transparent 1px),radial-gradient(circle at 22% 24%,rgba(0,200,150,.16),transparent 18%),radial-gradient(circle at 78% 72%,rgba(37,99,235,.12),transparent 20%),#eef3f8;background-size:34px 34px,34px 34px,auto,auto,auto}.map-stage .loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#151515;font-weight:900;z-index:1}.map-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(35deg,transparent 45%,rgba(255,255,255,.9) 46%,rgba(255,255,255,.9) 49%,transparent 50%),linear-gradient(125deg,transparent 42%,rgba(255,255,255,.78) 43%,rgba(255,255,255,.78) 47%,transparent 48%)}.map-road{position:absolute;border-radius:999px;background:#ffffffe6;box-shadow:0 1px #14162b14}.map-road.primary{width:78%;height:22px;left:10%;top:48%;transform:rotate(-8deg)}.map-road.secondary{width:18px;height:82%;left:58%;top:8%;transform:rotate(18deg)}.map-zone-label{position:absolute;left:14px;top:14px;border:1px solid rgba(230,232,240,.9);border-radius:999px;background:#ffffffe0;color:var(--secondary);font-size:12px;font-weight:850;padding:7px 11px;box-shadow:var(--shadow-sm)}.map-help-chip,.map-location-btn{position:absolute;z-index:5;border:1px solid rgba(212,175,55,.28);background:#0c0e10db;color:#f5f2ea;box-shadow:0 16px 38px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.map-help-chip{left:16px;right:16px;bottom:16px;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:850;text-align:center}.map-location-btn{right:16px;top:16px;border-radius:999px;padding:10px 14px;cursor:pointer;font-size:13px;font-weight:900}.map-location-btn:hover,.map-location-btn:focus-visible{border-color:#f5ce68c2;color:#ffd95a}.map-location-btn:disabled{cursor:wait;opacity:.72}.map-pin{position:absolute;width:42px;height:42px;border:0;background:transparent;transform:translate(-50%,-100%);cursor:grab;animation:pinDrop .36s cubic-bezier(.2,.86,.26,1.2)}.map-pin.dragging{cursor:grabbing}.map-pin span{position:absolute;top:3px;right:8px;bottom:11px;left:8px;border-radius:50% 50% 50% 0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));transform:rotate(-45deg);box-shadow:0 14px 24px #4338ca4d}.map-pin span:after{content:"";position:absolute;width:10px;height:10px;left:50%;top:50%;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.rapido-center-pin{position:absolute;left:50%;top:50%;z-index:4;width:54px;height:54px;pointer-events:none;transform:translate(-50%,-100%);animation:pinDrop .36s cubic-bezier(.2,.86,.26,1.2)}.rapido-center-pin span{position:absolute;top:3px;right:10px;bottom:13px;left:10px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 58% 42%,rgba(255,255,255,.96) 0 5px,transparent 6px),linear-gradient(135deg,var(--gold-light),var(--gold-primary));box-shadow:0 18px 34px #0000005c,0 0 0 5px #d4af372e;transform:rotate(-45deg)}.rapido-pin-shadow{position:absolute;left:50%;top:calc(50% + 4px);z-index:3;width:34px;height:12px;pointer-events:none;border-radius:50%;background:#0000004d;filter:blur(3px);transform:translate(-50%,-50%)}.map-confirm-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:14px;box-shadow:var(--shadow-sm)}.map-confirm-kicker{display:block;margin-bottom:5px;color:var(--gold-light);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.map-confirm-panel strong{display:block;color:var(--text);overflow-wrap:anywhere}.map-confirm-panel small{font-family:var(--font-numeric)}@keyframes pinDrop{0%{opacity:0;transform:translate(-50%,-140%) scale(.84)}70%{opacity:1;transform:translate(-50%,-94%) scale(1.05)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.pill.ok{background:var(--success-bg);color:#087443}.pill.warn{background:var(--warning-bg);color:#8a5a00}.pill.danger{background:var(--error-bg);color:#991b1b}.numeric,.kpi strong,.meta-grid b{font-family:var(--font-numeric)}.count-up{animation:fadeSlideIn .26s ease}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 #00c89661;animation:pulse 1.6s infinite}.shake{animation:fieldShake .24s ease}@keyframes pulse{70%{box-shadow:0 0 0 9px #00c89600}to{box-shadow:0 0 #00c89600}}@keyframes fieldShake{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.auth-panel,.login-panel{padding:18px;border-radius:18px}.stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-grid,.wizard-actions,.map-search-row,.map-confirm-panel,.wallet-layout,.wallet-card,.referral-summary-grid,.referral-tree-controls,.share-link-row,.referral-node-card,.nearby-control,.waiting-card,.delivery-otp-box,.payment-breakdown,.finance-grid,.finance-filter-row{grid-template-columns:1fr}.payment-breakdown .total{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:8px}.map-surface{min-height:260px}.referral-tree ul{margin-left:8px;padding-left:12px}}:root,:root[data-theme=dark]{color-scheme:dark;--bg-primary: #090b0d;--bg-secondary: #0f1114;--surface-primary: #14171a;--surface-secondary: #1a1d21;--surface-elevated: #202328;--gold-primary: #d4af37;--gold-light: #f5ce68;--gold-dark: #a67c1b;--text-primary: #f5f2ea;--text-secondary: #a9a9a9;--text-muted: #73777d;--border-primary: rgba(212, 175, 55, .2);--border-secondary: rgba(255, 255, 255, .08);--success: #3fae6a;--warning: #e5a93d;--error: #d9534f;--info: #4d7fd8;--atelier-teal: #0f7a74;--velvet: #171322;--bg: var(--bg-primary);--surface: var(--surface-primary);--border: var(--border-secondary);--text: var(--text-primary);--secondary: var(--text-secondary);--primary: var(--gold-primary);--primary-dark: var(--gold-dark);--primary-light: rgba(212, 175, 55, .14);--accent: var(--gold-primary);--success-bg: rgba(63, 174, 106, .16);--warning-bg: rgba(229, 169, 61, .16);--error-bg: rgba(217, 83, 79, .16);--shadow-sm: 0 12px 28px rgba(0, 0, 0, .24);--shadow-md: 0 24px 72px rgba(0, 0, 0, .38);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--font-heading: "Cormorant Garamond", "Sora", "Inter", serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif}:root[data-theme=light]{color-scheme:light;--bg-primary: #f7f4ee;--bg-secondary: #f0ece4;--surface-primary: #ffffff;--surface-secondary: #f6f2eb;--surface-elevated: #ffffff;--gold-primary: #b8892d;--gold-light: #d7ac54;--gold-dark: #7b5719;--text-primary: #171717;--text-secondary: #68645e;--text-muted: #8f887d;--border-primary: rgba(184, 137, 45, .28);--border-secondary: #ded8ce;--success: #2f8f58;--warning: #a66a16;--error: #b9443f;--info: #315fba;--atelier-teal: #0f766e;--velvet: #f8f0df;--bg: var(--bg-primary);--surface: var(--surface-primary);--border: var(--border-secondary);--text: var(--text-primary);--secondary: var(--text-secondary);--primary: var(--gold-primary);--primary-dark: var(--gold-dark);--primary-light: rgba(184, 137, 45, .12);--accent: var(--gold-primary);--success-bg: rgba(47, 143, 88, .12);--warning-bg: rgba(166, 106, 22, .12);--error-bg: rgba(185, 68, 63, .12);--shadow-sm: 0 12px 30px rgba(45, 36, 20, .08);--shadow-md: 0 28px 76px rgba(45, 36, 20, .14)}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 12% 8%,rgba(212,175,55,.12),transparent 28rem),radial-gradient(circle at 88% 14%,rgba(15,122,116,.16),transparent 32rem),linear-gradient(145deg,var(--bg-primary),var(--bg-secondary));color:var(--text-primary);font-family:var(--font-body)}:root[data-theme=light] body{background:radial-gradient(circle at 10% 8%,rgba(184,137,45,.14),transparent 30rem),radial-gradient(circle at 86% 20%,rgba(15,118,110,.11),transparent 28rem),linear-gradient(145deg,var(--bg-primary),var(--bg-secondary))}h1,h2,h3{color:var(--text-primary)}h1,h2{font-family:var(--font-heading);font-weight:700}p,small{color:var(--text-secondary)}button,input,select,textarea{color:var(--text-primary)}input,select,textarea{background:color-mix(in srgb,var(--surface-secondary) 78%,transparent);border-color:var(--border-secondary);border-radius:var(--radius-md)}input:focus,select:focus,textarea:focus{border-color:var(--gold-primary);box-shadow:0 0 0 3px #d4af3729;outline:0}.brand-mark{border-radius:var(--radius-md);color:var(--gold-light);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),#12151a;border:1px solid var(--border-primary);box-shadow:inset 0 0 0 1px #ffffff0a}:root[data-theme=light] .brand-mark{background:#171717;color:#f7e2a0}.primary-btn{background:linear-gradient(135deg,var(--gold-light),var(--gold-primary) 48%,var(--gold-dark));color:#111;border:1px solid rgba(245,206,104,.42);box-shadow:0 16px 32px #a67c1b3d}.secondary-btn,.icon-btn,.inline-actions button,.danger-link,.ok-link{background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);border:1px solid var(--border-secondary);color:var(--text-primary)}.secondary-btn:hover,.icon-btn:hover,.inline-actions button:hover{border-color:var(--border-primary);color:var(--gold-light)}.ok-btn{background:linear-gradient(135deg,var(--success),#2f8653);color:#fff}.danger-btn{background:linear-gradient(135deg,var(--error),#9c302c)}.text-link{color:var(--gold-light)}.luxury-home-shell{align-items:stretch;padding:24px}.luxury-home{width:min(1200px,100%);min-height:calc(100vh - 48px);margin:auto;display:grid;grid-template-rows:auto 1fr auto;gap:26px;border:1px solid var(--border-primary);border-radius:18px;padding:clamp(18px,3vw,34px);background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 92%,transparent),color-mix(in srgb,var(--bg-secondary) 90%,transparent));box-shadow:var(--shadow-md);overflow:hidden;position:relative}.luxury-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background:linear-gradient(90deg,rgba(212,175,55,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(120deg,black,transparent 74%);mask-image:linear-gradient(120deg,black,transparent 74%)}.home-topbar,.home-controls,.luxury-brand,.auth-back-row{display:flex;align-items:center}.home-topbar{justify-content:space-between;gap:16px;position:relative;z-index:1}.luxury-brand{margin-bottom:0}.luxury-brand h1{font-size:clamp(28px,4vw,46px);line-height:.95}.home-controls{gap:10px;flex-wrap:wrap;justify-content:flex-end}.theme-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border-primary);border-radius:999px;background:#ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-toggle button,.language-select{min-height:38px;border-radius:999px;border:0;display:inline-flex;align-items:center;gap:7px;padding:7px 12px}.theme-toggle button{background:transparent;color:var(--text-secondary);font-weight:800}.theme-toggle button.active{background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));color:#111}.language-select{margin:0;background:#ffffff0d;border:1px solid var(--border-primary);color:var(--text-primary);font-size:13px}.language-select select{min-height:auto;padding:0 22px 0 0;border:0;background:transparent;box-shadow:none;font-weight:800}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.78fr);align-items:center;gap:clamp(20px,4vw,58px);position:relative;z-index:1}.luxury-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;border:1px solid var(--border-primary);border-radius:999px;padding:5px 10px;color:var(--gold-light);background:#d4af3714;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.hero-copy{display:grid;gap:18px;max-width:700px}.hero-copy h2{font-size:clamp(44px,7vw,86px);line-height:.92;letter-spacing:0}.hero-copy p{max-width:620px;font-size:clamp(16px,2vw,20px);line-height:1.65}.trust-strip{display:flex;gap:10px;flex-wrap:wrap}.trust-strip span{border:1px solid var(--border-secondary);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);color:var(--text-primary);padding:9px 12px;font-size:13px;font-weight:800}.atelier-visual{min-height:430px;display:grid;place-items:center}.atelier-frame{width:min(390px,100%);aspect-ratio:.78;border:1px solid var(--border-primary);border-radius:18px;background:linear-gradient(155deg,rgba(245,206,104,.16),transparent 30%),linear-gradient(215deg,rgba(15,122,116,.3),transparent 56%),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 12px),#111418;box-shadow:var(--shadow-md);position:relative;overflow:hidden}:root[data-theme=light] .atelier-frame{background:linear-gradient(155deg,rgba(184,137,45,.16),transparent 30%),linear-gradient(215deg,rgba(15,118,110,.18),transparent 56%),repeating-linear-gradient(90deg,rgba(23,23,23,.045) 0 1px,transparent 1px 12px),#fbf8f0}.thread-line{position:absolute;left:12%;right:12%;top:23%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent)}.fabric-swatch{position:absolute;border-radius:12px;border:1px solid var(--border-primary);background:linear-gradient(135deg,var(--velvet),var(--surface-elevated))}.swatch-one{width:44%;height:25%;left:10%;bottom:12%}.swatch-two{width:36%;height:20%;right:9%;bottom:22%;background:linear-gradient(135deg,#0f7a74cc,#0d3432)}.tailor-motif{position:absolute;inset:50% 10% auto;transform:translateY(-50%);display:grid;justify-items:center;gap:10px;text-align:center}.tailor-motif svg{color:var(--gold-light)}.tailor-motif strong{font-family:var(--font-heading);font-size:32px;line-height:1}.luxury-role-grid{position:relative;z-index:1;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.luxury-role-card{min-height:176px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent),color-mix(in srgb,var(--surface-elevated) 92%,transparent);border:1px solid var(--border-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.luxury-role-card:hover,.luxury-role-card.active{border-color:var(--border-primary);transform:translateY(-2px)}.luxury-role-card.active{background:linear-gradient(145deg,#d4af372e,#0f7a741f),color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text-primary)}.luxury-role-card .role-card-icon{width:40px;height:40px;border:1px solid var(--border-primary);border-radius:999px;display:grid;place-items:center;color:var(--gold-light);background:#d4af3714}.luxury-role-card small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.luxury-role-card strong{font-size:22px;font-family:var(--font-heading)}.luxury-role-card span:last-child{color:var(--text-secondary);line-height:1.55}.auth-route-shell{padding:22px}.auth-stage-panel{width:min(1180px,100%);display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr);gap:0;padding:0;overflow:hidden;border-color:var(--border-primary);background:color-mix(in srgb,var(--surface-primary) 95%,transparent)}.auth-visual-panel{min-height:680px;padding:clamp(24px,4vw,46px);display:flex;flex-direction:column;justify-content:flex-end;gap:18px;background:linear-gradient(180deg,#090b0d26,#090b0dd1),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 14px),linear-gradient(140deg,#15171a,#0f1114 42%,#102f2d);border-right:1px solid var(--border-primary)}:root[data-theme=light] .auth-visual-panel{background:linear-gradient(180deg,#ffffff1f,#ffffffd1),repeating-linear-gradient(90deg,rgba(23,23,23,.045) 0 1px,transparent 1px 14px),linear-gradient(140deg,#eee5d4,#faf7ef 42%,#dcefed)}.auth-visual-panel h2{font-size:clamp(42px,5vw,64px);line-height:.95}.auth-visual-panel p{max-width:420px;line-height:1.7}.visual-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.visual-metrics span{display:grid;gap:4px;border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:10px;color:var(--text-secondary);background:#ffffff0d}.visual-metrics b{color:var(--gold-light);font-family:var(--font-numeric)}.auth-form-panel{padding:clamp(20px,3vw,34px);overflow:auto;max-height:calc(100vh - 44px)}.auth-back-row{justify-content:space-between;margin-bottom:12px}.back-link{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;font-weight:900}.referral-lock-note{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:8px 13px;border:1px solid rgba(241,205,91,.45);border-radius:999px;color:var(--gold-light);background:#f1cd5b14;font-weight:900}.compact-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-role-grid .luxury-role-card{min-height:118px;padding:13px}.compact-role-grid .luxury-role-card small,.compact-role-grid .luxury-role-card span:last-child{display:none}.segmented{border-color:var(--border-primary);background:color-mix(in srgb,var(--surface-secondary) 82%,transparent)}.segmented button{color:var(--text-secondary)}.segmented button.active{background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));color:#111}.login-panel,.auth-panel,.record-card,.kpi,.table-wrap,.tailor-card,.request-card,.order-card,.section-block,.wallet-layout>*,.otp-box,.terms-panel,.wizard-card,.nearby-control,.support-card,.ticket-thread,.map-confirm-panel{background:color-mix(in srgb,var(--surface-primary) 94%,transparent);border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.page-shell,.app-shell{background:radial-gradient(circle at 78% 0%,rgba(15,122,116,.13),transparent 28rem),linear-gradient(145deg,var(--bg-primary),var(--bg-secondary));color:var(--text-primary)}.app-header,.topbar{padding:14px;border:1px solid var(--border-secondary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-primary) 84%,transparent);box-shadow:var(--shadow-sm)}.sidebar,.tailor-side-card,.customer-side-card{background:linear-gradient(180deg,rgba(212,175,55,.06),transparent 24%),color-mix(in srgb,var(--surface-primary) 94%,transparent);border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.tailor-side-head{border-bottom-color:var(--border-secondary)}.nav-item,.tailor-side-nav button{color:var(--text-secondary);border:1px solid transparent}.nav-item.active,.tailor-side-nav button.active{background:linear-gradient(135deg,#d4af3729,#0f7a7414),color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--gold-light);border-color:var(--border-primary)}.nav-item b,.tailor-side-nav b{background:var(--gold-primary);color:#111}.kpi{min-height:136px;background:linear-gradient(145deg,rgba(245,206,104,.08),transparent 48%),color-mix(in srgb,var(--surface-primary) 94%,transparent)}.kpi svg,.eyebrow svg{color:var(--gold-light)}.kpi strong{color:var(--text-primary);font-size:clamp(25px,2.8vw,36px)}.kpi span,.eyebrow{color:var(--text-secondary)}.search,.toolbar input,.toolbar select{background:color-mix(in srgb,var(--surface-secondary) 82%,transparent);border-color:var(--border-secondary)}.search svg{color:var(--gold-light)}.nearby-control strong{color:var(--luxury-copy)!important}.nearby-control small,.nearby-control label{color:var(--luxury-copy-soft)!important}.customer-live-toolbar{grid-template-columns:minmax(260px,1fr);align-items:start;gap:12px;margin-bottom:8px;position:relative;overflow:visible}.customer-live-toolbar.filter-open{grid-template-columns:minmax(260px,1fr)}.live-search-wrap{position:relative;min-width:0;z-index:25}.live-search-line{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px;align-items:stretch}.live-search{min-height:54px;border-radius:14px}.live-search input{min-height:52px;color:var(--luxury-copy)!important;-webkit-text-fill-color:var(--luxury-copy)}.filter-menu-btn{position:relative;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(212,175,55,.28);border-radius:14px;color:var(--gold-light);background:linear-gradient(145deg,#ffffff12,#ffffff06),color-mix(in srgb,var(--surface-secondary) 82%,transparent);box-shadow:0 10px 22px #00000038;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.filter-menu-btn span{font-weight:950}.filter-menu-btn:hover,.filter-menu-btn.active{color:#111;border-color:#f5ce68b8;background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));box-shadow:0 16px 30px #a67c1b3d;transform:translateY(-1px)}.filter-menu-btn b{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#0f766e;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 6px 14px #0000003d}.filter-side-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(330px,100%);display:grid;gap:8px;padding:10px;border:1px solid rgba(212,175,55,.22);border-radius:12px;background:linear-gradient(145deg,#ffffff12,#ffffff06),color-mix(in srgb,var(--surface-primary) 94%,transparent);box-shadow:0 18px 42px #00000047}.filter-side-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid rgba(212,175,55,.14)}.filter-side-head strong{display:block;color:var(--luxury-copy);font-size:16px}.filter-side-head small{color:var(--luxury-copy-muted);font-size:12px}.filter-clear-btn{min-height:32px;border:1px solid rgba(245,206,104,.36);border-radius:999px;padding:5px 10px;background:#d4af3714;color:var(--gold-light);font-size:12px;font-weight:900}.filter-clear-btn:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));color:#111}.filter-side-body{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;align-items:start}.filter-groups{display:grid;gap:6px}.filter-groups button{min-height:38px;display:grid;gap:3px;align-content:center;border:1px solid rgba(212,175,55,.18);border-radius:9px;padding:6px 8px;text-align:left;background:#ffffff09;color:var(--luxury-copy-soft);font-size:13px;font-weight:900}.filter-groups button small{color:var(--gold-light);font-size:10px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-groups button:hover,.filter-groups button.active{border-color:#f5ce689e;background:#d4af371f;color:var(--gold-light)}.filter-options{display:grid;gap:6px;min-width:0}.filter-options>span{color:var(--gold-light);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.search-suggestions{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:128px;display:grid;gap:6px;padding:8px;border:1px solid rgba(212,175,55,.28);border-radius:14px;background:linear-gradient(145deg,#ffffff13,#ffffff06),#151719;box-shadow:0 22px 42px #0000006b}.search-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:var(--luxury-copy);background:transparent;text-align:left}.search-suggestions button:hover{border-color:#f5ce687a;background:#d4af371a;color:var(--gold-light)}.search-suggestions small{color:var(--luxury-copy-muted);font-size:11px;font-weight:900;text-transform:uppercase}.availability-filter{display:flex;flex-wrap:wrap;gap:8px}.availability-filter.compact{display:grid;gap:6px}.availability-filter.compact button{width:100%;justify-content:flex-start;text-align:left;border-radius:9px;min-height:34px;padding:7px 9px;font-size:13px}@media(max-width:1040px){.customer-live-toolbar.filter-open{grid-template-columns:minmax(260px,1fr)}.filter-side-panel{width:min(320px,100%)}}@media(max-width:640px){.live-search-line{grid-template-columns:1fr}.filter-menu-btn{width:100%;min-height:48px}.search-suggestions{right:0}.filter-side-body{grid-template-columns:1fr}.filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-chip-panel{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(212,175,55,.18);border-radius:16px;background:#ffffff09}.filter-chip-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start}.filter-chip-row>span{color:var(--gold-light);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding-top:10px}.radius-status{display:grid;justify-items:end;gap:4px;text-align:right}.radius-status strong{color:var(--gold-light)!important}.radius-status small{color:var(--luxury-copy-muted)!important}.availability-filter button{min-height:40px;padding:8px 12px;border:1px solid rgba(212,175,55,.22);border-radius:999px;color:var(--luxury-copy-soft);background:#ffffff0b;font-weight:850}.availability-filter button:disabled{cursor:not-allowed;opacity:.42}.availability-filter button:hover,.availability-filter button.active{color:#111;border-color:#f5ce68b3;background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));box-shadow:0 12px 24px #a67c1b2e}.filter-result-count{display:block;margin:0 0 12px;color:var(--luxury-copy-muted)!important}.table-wrap{border-radius:var(--radius-lg)}th{color:var(--gold-light);background:color-mix(in srgb,var(--surface-secondary) 92%,transparent);border-bottom-color:var(--border-secondary)}td{color:var(--text-primary);border-bottom-color:var(--border-secondary)}tr:hover td{background:#d4af3709}.pagination-bar,.view-more-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding:10px 12px;border:1px solid rgba(212,175,55,.16);border-radius:14px;background:#ffffff09}.pagination-summary,.view-more-row span{color:var(--luxury-copy-muted, #9fa4af);font-size:13px;font-weight:800}.pagination-pages{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.pagination-pages button,.view-more-btn{width:auto;min-height:34px;padding:0 11px;border:1px solid rgba(212,175,55,.22);border-radius:999px;background:#ffffff0b;color:var(--luxury-copy-soft, #c8c0b2);font-weight:900;box-shadow:none}.pagination-pages button:hover:not(:disabled),.pagination-pages button.active,.view-more-btn:hover{border-color:#f5ce68bd;background:linear-gradient(135deg,var(--gold-light, #f5ce68),var(--gold-primary, #c89d2c));color:#111;transform:translateY(-1px)}.pagination-pages button:disabled{cursor:not-allowed;opacity:.45}.support-ticket-list{display:grid;gap:8px}.cards{gap:16px;align-items:stretch}.customer-content .cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.customer-content .tailor-card{height:100%}.tailor-card{border-radius:var(--radius-lg);overflow:hidden}.tailor-card:hover,.record-card:hover{border-color:var(--border-primary)}.pill{border-radius:999px;letter-spacing:.03em}.pill.ok{background:var(--success-bg);color:var(--success)}.pill.warn{background:var(--warning-bg);color:var(--warning)}.pill.danger{background:var(--error-bg);color:var(--error)}.wallet-card{background:linear-gradient(135deg,#11131a,#1b1635 42%,#0f7a74);border:1px solid var(--border-primary);box-shadow:0 26px 72px #0000005c}:root[data-theme=light] .wallet-card{background:linear-gradient(135deg,#171717,#2b241a 42%,#0f766e);color:#fff}.wallet-card *,.wallet-card p,.wallet-card small,.wallet-card strong{color:#fff}.empty,.loading{border:1px dashed var(--border-primary);background:#d4af370d;color:var(--text-secondary);border-radius:var(--radius-lg)}.loading{position:relative;overflow:hidden}.loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(245,206,104,.14),transparent);animation:shimmer 1.35s infinite}@keyframes shimmer{to{transform:translate(100%)}}.notice{border-color:var(--border-secondary);background:#ffffff0b;color:var(--text-secondary)}.notice.ok{border-color:#3fae6a47;background:var(--success-bg);color:var(--success)}.notice.warn{border-color:#e5a93d47;background:var(--warning-bg);color:var(--warning)}.error,.error.banner,.field-error{color:var(--error)}.error,.error.banner{border-color:#d9534f47;background:var(--error-bg)}.field-success{color:var(--success)}.tailor-avatar{border-color:var(--border-primary);background:#11151a}.tailor-avatar span{color:var(--gold-light)}.media-tile,.offer-card,.waiting-card,.payment-breakdown,.tracker-card,.support-ticket,.referral-node-card{background:color-mix(in srgb,var(--surface-primary) 94%,transparent);border-color:var(--border-secondary)}.order-stepper{border-color:var(--border-secondary)}.order-step.current,.stepper li.active{color:var(--gold-light)}.stepper li.done span,.stepper li.active span{background:var(--gold-primary);color:#111}.map-surface,.mock-map{background:linear-gradient(90deg,rgba(212,175,55,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px),radial-gradient(circle at 22% 24%,rgba(15,122,116,.24),transparent 18%),#14171a;background-size:34px 34px,34px 34px,auto,auto}.map-pin span{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark))}@media(max-width:1040px){.home-hero-grid,.auth-stage-panel{grid-template-columns:1fr}.auth-visual-panel{min-height:260px;border-right:0;border-bottom:1px solid var(--border-primary)}.auth-form-panel{max-height:none}}@media(max-width:860px){.login-shell,.auth-route-shell,.luxury-home-shell{padding:12px}.luxury-home{min-height:calc(100vh - 24px);border-radius:14px}.home-topbar{align-items:flex-start;flex-direction:column}.home-controls{width:100%;justify-content:space-between}.home-hero-grid{gap:16px}.hero-copy h2{font-size:clamp(36px,12vw,54px)}.atelier-visual{min-height:250px}.atelier-frame{width:min(260px,100%)}.luxury-role-grid,.compact-role-grid{grid-template-columns:1fr}.compact-role-grid .luxury-role-card{min-height:84px;grid-template-columns:42px 1fr;align-items:center}.compact-role-grid .luxury-role-card strong{grid-column:2}.app-header,.topbar{align-items:flex-start;flex-direction:column}.top-actions,.search{width:100%}.app-shell{display:block;padding-bottom:94px}.sidebar{position:fixed;z-index:40;left:0;right:0;bottom:0;top:auto;width:100%;height:auto;flex:none;padding:8px;border-right:0;border-top:1px solid var(--border-primary);border-radius:16px 16px 0 0}.sidebar .brand-row{display:none}.sidebar nav,.tailor-side-nav{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar,.tailor-side-nav::-webkit-scrollbar{display:none}.nav-item,.tailor-side-nav button{min-width:78px;min-height:64px;grid-template-columns:1fr;justify-items:center;text-align:center;gap:4px;padding:8px 6px;font-size:11px}.main,.page-shell{padding:14px 12px 102px}.tailor-workspace,.customer-workspace{display:block;padding-bottom:90px}.tailor-side-card,.customer-side-card{position:fixed;z-index:40;left:0;right:0;bottom:0;top:auto;max-height:none;padding:8px;border-radius:16px 16px 0 0;border-top:1px solid var(--border-primary)}.tailor-side-head,.tailor-side-card>.pill,.tailor-side-card>small,.customer-side-card>small{display:none}.tailor-content,.customer-content{margin-top:0}.order-stepper{grid-template-columns:1fr}}.luxury-home-shell{padding:0;background:#030405}.luxury-home{width:100%;min-height:100vh;border:0;border-radius:0;padding:30px clamp(28px,4.3vw,74px) clamp(28px,4vw,58px);grid-template-rows:auto minmax(240px,.98fr) auto;gap:18px;background:linear-gradient(90deg,#000000c7,#00000052 46%,#0000002e),linear-gradient(180deg,#0000001f,#00000073),url(/assets/tailorahub-atelier-hero-cPz7Jbw5.webp) center / cover no-repeat;box-shadow:none}.luxury-home:before{display:none}.ppt-home-topbar{min-height:92px}.ppt-logo{display:grid;justify-items:center;width:250px;color:var(--gold-light);filter:drop-shadow(0 0 22px rgba(212,175,55,.18))}.ppt-monogram{display:grid;place-items:center;position:relative;width:82px;height:78px;margin-bottom:4px}.ppt-monogram svg{position:absolute;top:-2px;color:var(--gold-light);stroke-width:1.7}.ppt-monogram span{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:82px;line-height:.82;font-weight:700}.ppt-logo strong{font-family:Cormorant Garamond,serif;font-size:36px;letter-spacing:.12em;font-weight:700}.ppt-logo small{display:flex;align-items:center;gap:9px;color:var(--gold-light);font-size:12px;letter-spacing:.36em;text-transform:uppercase;font-weight:800}.ppt-logo small span{width:44px;height:1px;background:var(--gold-primary)}.home-controls{align-self:flex-start;padding-top:0}.theme-toggle,.language-select{min-height:50px;border-radius:18px;border:1px solid rgba(212,175,55,.25);background:#12121285;color:var(--text-primary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0d,0 16px 32px #00000038}.theme-toggle{width:142px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between}.theme-toggle svg{color:var(--gold-light);stroke-width:1.8}.toggle-track{width:48px;height:25px;border-radius:999px;padding:3px;background:#fff3;box-shadow:inset 0 2px 8px #00000061}.toggle-track span{display:block;width:19px;height:19px;border-radius:50%;background:#f7f4ee;transition:transform .22s ease,background .22s ease}.theme-toggle.dark .toggle-track span{transform:translate(23px)}:root[data-theme=light] .toggle-track span{background:#171717}.language-select{width:128px;grid-template-columns:auto minmax(0,1fr);padding:0 16px}.language-select select{color:var(--text-primary);text-align:center}.ppt-center-brand{display:grid;justify-items:center;align-content:center;text-align:center;transform:translateY(-6px)}.ppt-center-brand h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(64px,7vw,104px);line-height:.92;letter-spacing:.24em;color:transparent;background:linear-gradient(180deg,#ffe7a2,#d4af37 42%,#8f6620);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 34px rgba(212,175,55,.16);font-weight:700}.ppt-center-brand p{margin-top:18px;color:#f5f2ead1;font-size:clamp(16px,2vw,24px);letter-spacing:.28em}.ppt-ornament{display:grid;grid-template-columns:220px auto 220px;gap:18px;align-items:center;margin-top:22px;color:var(--gold-light)}.ppt-ornament span{height:1px;background:linear-gradient(90deg,transparent,var(--gold-primary))}.ppt-ornament span:last-child{background:linear-gradient(90deg,var(--gold-primary),transparent)}.ppt-ornament b{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;line-height:1}.luxury-role-grid{width:min(1110px,100%);justify-self:center;gap:18px;margin-bottom:10px}.luxury-role-card{min-height:310px;padding:34px 30px 28px;align-content:center;justify-items:center;text-align:center;border-radius:26px;border:1px solid rgba(212,175,55,.62);background:linear-gradient(145deg,#ffffff17,#ffffff05),#0909098f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff14,0 22px 60px #0000005c;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.luxury-role-card:hover,.luxury-role-card.active{transform:translateY(-10px) scale(1.015);border-color:#f5ce68f2;background:radial-gradient(circle at 50% 18%,rgba(245,206,104,.14),transparent 30%),linear-gradient(145deg,#ffffff21,#ffffff08),#090909ad;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #f5ce6814,0 30px 82px #0000008c,0 0 46px #d4af372e}.luxury-role-card .role-card-icon{width:112px;height:112px;color:var(--gold-light);border-color:#d4af376b;background:radial-gradient(circle at 50% 35%,rgba(245,206,104,.16),transparent 58%),#0606066b;box-shadow:inset 0 0 0 1px #ffffff0a}.luxury-role-card .role-card-icon svg{width:48px;height:48px;stroke-width:1.55}.luxury-role-card strong{margin-top:12px;font-size:34px;line-height:1;letter-spacing:.18em;color:transparent;text-transform:uppercase;background:linear-gradient(180deg,#ffe8aa,#d4af37 52%,#9a7024);-webkit-background-clip:text;background-clip:text}.role-divider{width:118px;height:14px;position:relative;margin:0 auto 4px}.role-divider:before,.role-divider:after{content:"";position:absolute;top:7px;width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-primary))}.role-divider:before{left:0}.role-divider:after{right:0;transform:scaleX(-1)}.luxury-role-card span:last-child{max-width:280px;color:#f5f2ead1;font-size:17px;line-height:1.55}.role-arrow{width:58px;height:58px;margin-top:12px;border-radius:50%;border:1px solid rgba(212,175,55,.72);display:grid;place-items:center;color:var(--gold-light);background:#00000047;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.luxury-role-card:hover .role-arrow{transform:translate(5px);background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));color:#111;box-shadow:0 0 30px #d4af374d}.mobile-home-benefits{display:none}.auth-stage-panel{background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0b0ce6}.auth-visual-panel{background:linear-gradient(180deg,#0404052e,#040405db),url(/assets/tailorahub-atelier-hero-cPz7Jbw5.webp) center / cover no-repeat}.auth-form-panel{background:radial-gradient(circle at 100% 0%,rgba(212,175,55,.08),transparent 24rem),#08090abd}.compact-role-grid .luxury-role-card{min-height:104px;border-radius:18px;padding:14px}.compact-role-grid .luxury-role-card .role-card-icon{width:42px;height:42px}.compact-role-grid .luxury-role-card .role-card-icon svg{width:20px;height:20px}.compact-role-grid .luxury-role-card strong{font-size:18px;letter-spacing:.12em}.compact-role-grid .role-divider,.compact-role-grid .role-arrow{display:none}.sidebar{background:linear-gradient(180deg,#ffffff0e,#ffffff04),linear-gradient(120deg,rgba(212,175,55,.08),transparent 46%),#0c0f11;border-right:1px solid rgba(212,175,55,.22)}.sidebar .brand-row h1{font-family:Cormorant Garamond,serif;letter-spacing:.02em}.nav-item,.tailor-side-nav button{transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.nav-item:hover,.tailor-side-nav button:hover{transform:translate(3px);color:var(--gold-light);border-color:#d4af3738;background:#d4af3712}.nav-item.active,.tailor-side-nav button.active{background:linear-gradient(135deg,#f5ce68db,#a67c1be6);color:#101010;box-shadow:0 14px 34px #a67c1b40}.nav-item.active svg,.tailor-side-nav button.active svg{color:#101010}.tailor-side-card,.customer-side-card,.record-card,.kpi,.section-block,.table-wrap,.tailor-card,.order-card,.request-card,.support-card{background:linear-gradient(145deg,#ffffff13,#ffffff05),#0b0d0fdb;border:1px solid rgba(255,255,255,.09)}.record-card,.kpi,.section-block,.tailor-card,.order-card,.request-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.record-card:hover,.kpi:hover,.tailor-card:hover,.order-card:hover,.request-card:hover{transform:translateY(-5px);border-color:#d4af3775;box-shadow:0 22px 60px #00000057,0 0 28px #d4af3714}.tailor-card{position:relative}.tailor-card:before{content:"";display:block;height:138px;margin:-15px -15px 14px;background:linear-gradient(180deg,#0000000d,#000000c2),url(/assets/tailorahub-atelier-hero-cPz7Jbw5.webp) center 42% / cover no-repeat;border-bottom:1px solid rgba(212,175,55,.22)}.tailor-card .tailor-avatar{margin-top:-62px;position:relative;z-index:1}.tailor-card .inline-actions button:first-child,.order-card .inline-actions button,.record-card .secondary-btn{border-color:#d4af3785;color:var(--gold-light)}.tailor-card .primary-btn,.tailor-card .ok-btn,.section-block .primary-btn{background:linear-gradient(135deg,#f3d47d,#c9972e 52%,#8f631a);color:#111}.wallet-card{background:linear-gradient(135deg,#ffeaa6f0,#c7972efa 52%,#7f5816fa),#d4af37;color:#111;box-shadow:0 24px 62px #a67c1b52}.wallet-card *,.wallet-card p,.wallet-card small,.wallet-card strong{color:#111}.order-stepper,.tracker-timeline{background:#0506079e;border:1px solid rgba(212,175,55,.2)}.order-step{border-color:#d4af372e}.order-step.current{background:#d4af3717;border-color:#d4af3773}@media(max-width:860px){.luxury-home{min-height:100vh;padding:30px 24px 34px;grid-template-rows:auto auto auto auto;gap:24px;background:linear-gradient(180deg,#00000047,#000000ad 52%,#000000d9),url(/assets/tailorahub-atelier-hero-cPz7Jbw5.webp) top center / cover no-repeat}.ppt-home-topbar{min-height:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.ppt-logo{grid-column:2;width:auto}.ppt-monogram{width:56px;height:54px;margin:0 auto 4px}.ppt-monogram span{font-size:58px}.ppt-monogram svg{width:20px;height:20px}.ppt-logo strong{font-size:36px;letter-spacing:.08em;text-transform:none}.ppt-logo small{font-size:11px;letter-spacing:.32em}.ppt-logo small span{width:44px}.home-controls{grid-column:1 / -1;grid-row:1;display:flex;justify-content:space-between;width:100%}.theme-toggle{width:112px;min-height:48px;border-radius:24px}.language-select{width:102px;min-height:48px;border-radius:14px}.ppt-center-brand{justify-items:start;text-align:left;align-content:end;min-height:360px;transform:none}.ppt-center-brand h2{max-width:420px;font-size:clamp(58px,14vw,78px);letter-spacing:0;line-height:.98;color:var(--text-primary);background:none;text-shadow:0 10px 34px rgba(0,0,0,.52)}.ppt-center-brand h2:before{content:"Tailored Excellence, Just for You";white-space:pre-line}.ppt-center-brand h2{font-size:0}.ppt-center-brand h2:before{font-size:clamp(58px,14vw,78px)}.ppt-center-brand p{max-width:290px;margin-top:18px;font-size:21px;letter-spacing:0;line-height:1.45}.ppt-center-brand p:before{content:"Experience bespoke tailoring designed around you."}.ppt-center-brand p{font-size:0}.ppt-center-brand p:before{font-size:21px}.ppt-ornament{width:230px;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:20px}.luxury-role-grid{gap:18px;margin:0}.luxury-role-card{min-height:150px;border-radius:22px;padding:22px 26px;grid-template-columns:96px minmax(0,1fr) 42px;grid-template-rows:auto auto;align-items:center;justify-items:start;text-align:left}.luxury-role-card .role-card-icon{grid-row:1 / 3;width:76px;height:76px}.luxury-role-card .role-card-icon svg{width:36px;height:36px}.luxury-role-card strong{margin:0;font-size:38px;letter-spacing:0;text-transform:none;color:var(--text-primary);background:none}.luxury-role-card span:last-child{max-width:260px;font-size:17px}.role-divider{display:none}.role-arrow{grid-column:3;grid-row:1 / 3;width:42px;height:42px;border:0;background:transparent}.mobile-home-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center}.mobile-home-benefits span{display:grid;justify-items:center;gap:8px;color:#f5f2eaeb;font-size:13px;line-height:1.35}.mobile-home-benefits svg{color:var(--gold-light)}.nav-item:hover,.tailor-side-nav button:hover{transform:translateY(-2px)}}:root,:root[data-theme=dark]{--luxury-panel: rgba(18, 20, 22, .92);--luxury-panel-soft: rgba(24, 26, 29, .86);--luxury-field: rgba(255, 255, 255, .055);--luxury-copy: #f5f2ea;--luxury-copy-soft: #c9c4b8;--luxury-copy-muted: #928b80}:root[data-theme=light]{--luxury-panel: rgba(255, 255, 255, .96);--luxury-panel-soft: rgba(246, 242, 235, .94);--luxury-field: rgba(23, 23, 23, .045);--luxury-copy: #171717;--luxury-copy-soft: #625d55;--luxury-copy-muted: #81796f}body,button,input,select,textarea,label,td,th,p,small{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-shell h1,.page-shell h2,.page-shell h3,.app-shell h1,.app-shell h2,.app-shell h3,.section-block h3,.record-card h3,.update-item strong,.field>span,label>span,label{font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.ppt-logo strong,.ppt-center-brand h2,.luxury-role-card strong,.auth-visual-panel h2{font-family:Cormorant Garamond,Georgia,serif}.section-block h3,.record-card h3,.section-head h3{color:var(--luxury-copy);font-size:20px;line-height:1.2;font-weight:800}.section-block p,.record-card p,.section-head p,.update-item p,.quality-check-card p{color:var(--luxury-copy-soft);line-height:1.55}.section-block small,.record-card small,.update-item small,.quality-check-card small{color:var(--luxury-copy-muted)}.section-block,.record-card,.update-item,.offer-form,.offer-card,.follower-card,.media-tile,.profile-photo-card,.quality-check-card,.payment-breakdown,.nearby-control,.wallet-layout>*,.terms-panel,.otp-box,.wizard-card,.support-ticket,.ticket-thread,.referral-card,.referral-node-card,.map-confirm-panel{background:linear-gradient(145deg,#ffffff0f,#ffffff05),var(--luxury-panel);border:1px solid rgba(212,175,55,.18);color:var(--luxury-copy);box-shadow:0 18px 42px #00000042}:root[data-theme=light] .section-block,:root[data-theme=light] .record-card,:root[data-theme=light] .update-item,:root[data-theme=light] .offer-form,:root[data-theme=light] .offer-card,:root[data-theme=light] .follower-card,:root[data-theme=light] .media-tile,:root[data-theme=light] .profile-photo-card,:root[data-theme=light] .quality-check-card,:root[data-theme=light] .payment-breakdown,:root[data-theme=light] .nearby-control,:root[data-theme=light] .wallet-layout>*,:root[data-theme=light] .terms-panel,:root[data-theme=light] .otp-box,:root[data-theme=light] .wizard-card,:root[data-theme=light] .support-ticket,:root[data-theme=light] .ticket-thread,:root[data-theme=light] .referral-card,:root[data-theme=light] .referral-node-card,:root[data-theme=light] .map-confirm-panel{box-shadow:0 18px 42px #2d24141a}.update-item{min-height:138px;display:grid;align-content:start;gap:6px;border-radius:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.update-item:hover{transform:translateY(-4px);border-color:#f5ce6880;box-shadow:0 22px 54px #00000052,0 0 24px #d4af3714}.update-item strong{color:var(--gold-light);font-size:16px;font-weight:850}.updates-list{gap:12px}.field>span,label{color:var(--luxury-copy);font-weight:800}input,select,textarea,.search,.search input{background:var(--luxury-field);border-color:#ffffff1a;color:var(--luxury-copy)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .search,:root[data-theme=light] .search input{border-color:#b8892d38}input::placeholder,textarea::placeholder{color:var(--luxury-copy-muted);opacity:1}input[type=tel],input[inputmode=numeric]{background:var(--luxury-field)!important;color:var(--luxury-copy)!important;-webkit-text-fill-color:var(--luxury-copy)}:root[data-theme=light] input[type=tel],:root[data-theme=light] input[inputmode=numeric]{background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--luxury-copy)!important;box-shadow:0 0 0 1000px var(--luxury-field) inset!important;caret-color:var(--luxury-copy);transition:background-color 9999s ease-out 0s}:root[data-theme=light] input:-webkit-autofill,:root[data-theme=light] input:-webkit-autofill:hover,:root[data-theme=light] input:-webkit-autofill:focus{-webkit-text-fill-color:#171717!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#171717}.password-input-wrap{position:relative;display:grid}.password-input-wrap input{width:100%;padding-right:48px}.password-visibility-btn{position:absolute;top:50%;right:8px;width:36px;min-height:36px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:9px;background:transparent;color:var(--luxury-copy-muted);box-shadow:none}.password-visibility-btn:hover,.password-visibility-btn:focus-visible{background:#d4af371f;color:var(--gold-light);box-shadow:none}.offer-form,.quality-check-card,.stack-form,.withdraw-form{border-radius:16px;padding:18px}.offer-form input,.offer-form textarea,.offer-form select,.quality-check-card textarea,.stack-form input,.stack-form textarea,.stack-form select,.withdraw-form input,.withdraw-form select{min-height:52px;border-radius:10px}.upload-action{border:1px dashed rgba(212,175,55,.38);background:#d4af3714;color:var(--gold-light);border-radius:12px}.upload-action:hover{background:#d4af3724;border-color:#f5ce68a6}.price-tag,.order-total strong,.payment-breakdown strong{color:var(--gold-light)}.service-row .price-tag{font-size:26px}.payment-breakdown{grid-template-columns:repeat(4,minmax(120px,1fr));border-radius:14px}.payment-breakdown span{color:var(--luxury-copy-muted)}.payment-breakdown .total{border-color:#d4af3740}.quality-check-card{display:grid;gap:16px}.quality-check-card button[type=submit]{min-height:54px;justify-content:center;border-color:#d4af3794;background:#d4af371f;color:var(--gold-light);font-size:16px}.quality-check-card button[type=submit]:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));color:#111}.tracker-panel{display:grid;gap:18px;border:1px solid rgba(212,175,55,.24);border-radius:16px;padding:18px;background:linear-gradient(145deg,rgba(212,175,55,.075),transparent 38%),#0607088a}:root[data-theme=light] .tracker-panel{background:linear-gradient(145deg,rgba(184,137,45,.08),transparent 38%),#ffffff9e}.tracker-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px);gap:18px;align-items:center}.tracker-panel-head>div:first-child{display:grid;gap:5px}.tracker-label{color:var(--gold-light);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tracker-panel-head strong{color:var(--luxury-copy);font-size:22px;font-weight:850}.tracker-progress{display:grid;gap:8px;justify-items:end}.tracker-progress b{color:var(--gold-light);font-family:var(--font-numeric);font-size:22px}.tracker-progress>span{width:100%;height:7px;border-radius:999px;overflow:hidden;background:#ffffff1c}.tracker-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-light),var(--gold-primary))}.order-stepper.luxury-tracker{display:grid;grid-template-columns:1fr;gap:0;overflow:visible;padding:0;background:transparent;border:0}.luxury-tracker .order-step{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:0 0 22px;border:0;border-radius:0;background:transparent;position:relative}.luxury-tracker .order-step:before{content:"";position:absolute;left:20px;top:36px;bottom:-2px;width:2px;background:linear-gradient(180deg,#d4af37b8,#d4af371f)}.luxury-tracker .order-step:last-child{padding-bottom:0}.luxury-tracker .order-step:last-child:before{display:none}.tracker-node{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(212,175,55,.52);background:#060708b8;color:var(--gold-light);font-weight:900;font-family:var(--font-numeric);position:relative;z-index:1}.luxury-tracker .order-step.done .tracker-node{background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));color:#111}.luxury-tracker .order-step.current .tracker-node{box-shadow:0 0 0 8px #d4af371a,0 0 28px #d4af374d}.luxury-tracker .order-step strong{color:var(--luxury-copy);font-size:15px;font-weight:850}.luxury-tracker .order-step small{color:var(--luxury-copy-muted);font-size:13px}.luxury-tracker .order-step.current strong{color:var(--gold-light)}.order-payment-row{gap:10px}.order-tracker-card{border-color:#d4af3752}@media(min-width:980px){.order-tracker-card .tracker-panel{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.order-tracker-card .tracker-panel-head{grid-template-columns:1fr;position:sticky;top:18px}}@media(max-width:860px){.order-card-list,.order-manage-grid,.compact-order-meta,.compact-progress-row{grid-template-columns:1fr}.compact-progress-row b{max-width:none;text-align:left}.tracker-panel-head,.payment-breakdown{grid-template-columns:1fr}.tracker-progress{justify-items:start}.luxury-tracker .order-step{grid-template-columns:38px minmax(0,1fr)}.tracker-node{width:38px;height:38px}.luxury-tracker .order-step:before{left:18px}}.tailor-card{padding:0;overflow:hidden}.tailor-card:before{display:none;content:none}.tailor-card-cover{height:154px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(212,175,55,.18),transparent 32%),repeating-linear-gradient(110deg,rgba(255,255,255,.055) 0 1px,transparent 1px 14px),linear-gradient(145deg,#161718,#0c0d0f 54%,#142c29);border-bottom:1px solid rgba(212,175,55,.22)}.tailor-card-cover img,.tailor-card-cover video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.05) brightness(.74);transform:scale(1.01);transition:transform .32s ease,filter .32s ease}.tailor-card:hover .tailor-card-cover img,.tailor-card:hover .tailor-card-cover video{transform:scale(1.06);filter:saturate(1.04) contrast(1.08) brightness(.84)}.tailor-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000094),radial-gradient(circle at 18% 18%,rgba(245,206,104,.16),transparent 34%);pointer-events:none}.tailor-cover-fallback{width:100%;height:100%;display:grid;place-content:center;gap:8px;justify-items:center;color:var(--gold-light)}.tailor-cover-fallback span{color:#f5f2eac7;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.cover-favorite{position:absolute;z-index:2;right:14px;top:14px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(245,206,104,.42);border-radius:50%;color:var(--gold-light);background:#00000085;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.cover-favorite:hover,.cover-favorite.active{transform:translateY(-2px) scale(1.04);background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));color:#111;box-shadow:0 12px 24px #0000004d,0 0 26px #d4af373d}.tailor-card-profile-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:38px;padding:0 18px;margin-top:-34px;position:relative;z-index:2}.tailor-card .tailor-avatar{margin-top:0;border:2px solid rgba(245,206,104,.72);box-shadow:0 10px 24px #0000005c}.tailor-verify-slot{min-width:28px;color:var(--success);display:grid;place-items:center}.tailor-card-body{display:grid;gap:10px;padding:12px 18px 18px}.tailor-card-title h3{margin:0;font-size:22px;line-height:1.12;color:var(--luxury-copy)}.tailor-card-title p{margin-top:5px;color:var(--luxury-copy-soft);font-size:14px}.tailor-card .rating{color:var(--gold-light);font-weight:850}.tailor-card .relationship-row{gap:8px}.tailor-card .mini-action{background:#ffffff0e;border-color:#d4af372e;color:var(--luxury-copy-soft)}.tailor-card .mini-action:hover,.tailor-card .mini-action.active{color:#111;background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));border-color:#f5ce68bd}.tailor-card .meta-grid{margin-top:2px}.tailor-card .inline-actions{display:grid;grid-template-columns:1fr 1fr}@media(max-width:640px){.tailor-card-cover{height:132px}.tailor-card-title h3{font-size:20px}}.wallet-card{background:radial-gradient(circle at 88% 18%,rgba(245,206,104,.2),transparent 13rem),linear-gradient(135deg,#101115,#1a1c21 48%,#0f3734)!important;border:1px solid rgba(212,175,55,.36)!important;color:var(--luxury-copy)!important}.wallet-card *,.wallet-card p,.wallet-card small,.wallet-card span,.wallet-card strong{color:var(--luxury-copy)!important}.wallet-card small{color:#f5f2eab3!important}.wallet-card strong{color:var(--gold-light)!important;text-shadow:0 12px 26px rgba(0,0,0,.42)}.wallet-qr-tile,.wallet-qr-tile *{color:#171717!important}.referral-share-card h3,.referral-card span,.referral-card small{color:var(--luxury-copy-soft)!important}.share-link-row input,input[readonly]{background:#ffffff13!important;border-color:#d4af3752!important;color:var(--luxury-copy)!important;-webkit-text-fill-color:var(--luxury-copy)}.share-link-row input{font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.offer-form,.quality-check-card,.stack-form,.withdraw-form,.record-card.referral-share-card{background:linear-gradient(145deg,#fff1,#ffffff05),var(--luxury-panel)!important;border-color:#d4af3738!important;color:var(--luxury-copy)!important}.offer-form label,.offer-form .field>span,.quality-check-card label,.quality-check-card .field>span,.stack-form label,.stack-form .field>span,.withdraw-form label,.withdraw-form .field>span,.tracker-panel label,.tracker-panel .field>span{color:var(--luxury-copy)!important}.offer-form input,.offer-form textarea,.offer-form select,.quality-check-card input,.quality-check-card textarea,.quality-check-card select,.stack-form input,.stack-form textarea,.stack-form select,.withdraw-form input,.withdraw-form textarea,.withdraw-form select{background:#ffffff13!important;border-color:#ffffff24!important;color:var(--luxury-copy)!important;-webkit-text-fill-color:var(--luxury-copy)}.offer-form input::placeholder,.offer-form textarea::placeholder,.quality-check-card textarea::placeholder,.stack-form input::placeholder,.stack-form textarea::placeholder,.withdraw-form input::placeholder{color:#f5f2ea85!important}select option{background:#fff!important;color:#171717!important}:root[data-theme=dark] select option{background:#171717!important;color:#f5f2ea!important}:root[data-theme=dark] select option:checked,:root[data-theme=dark] select option:hover{background:#2a2417!important;color:#f5ce68!important}:root[data-theme=dark] input[type=date]{color-scheme:dark}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.18);opacity:.9}.quality-check-card{border-radius:16px!important}.quality-check-card h3,.quality-check-card p,.tracker-panel h3,.tracker-panel p{color:var(--luxury-copy)!important}:root[data-theme=light] .wallet-card{background:radial-gradient(circle at 88% 18%,rgba(245,206,104,.2),transparent 13rem),linear-gradient(135deg,#111318,#252018 52%,#0f766e)!important}:root[data-theme=light] .share-link-row input,:root[data-theme=light] input[readonly]{background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717}:root[lang=te] body,:root[lang=te] button,:root[lang=te] input,:root[lang=te] select,:root[lang=te] textarea,:root[lang=te] label,:root[lang=te] td,:root[lang=te] th,:root[lang=te] p,:root[lang=te] small,:root[lang=te] span,:root[lang=te] strong,:root[lang=te] h1,:root[lang=te] h2,:root[lang=te] h3{font-family:Noto Sans Telugu,Nirmala UI,Gautami,Inter,system-ui,sans-serif}:root[lang=te] .ppt-logo strong,:root[lang=te] .ppt-center-brand h2{font-family:Cormorant Garamond,Georgia,serif}:root[lang=te] .luxury-role-card strong,:root[lang=te] .section-block h3,:root[lang=te] .record-card h3,:root[lang=te] .section-head h3{line-height:1.35}.language-select select option{background:#fff!important;color:#171717!important;font-family:Noto Sans Telugu,Nirmala UI,Gautami,Inter,system-ui,sans-serif}.language-select select option:checked,.language-select select option:hover{background:#dbeafe!important;color:#0f172a!important}.customer-side-card .tailor-side-head{grid-template-columns:62px minmax(0,1fr);align-items:start;column-gap:14px}.customer-side-card .tailor-side-head .tailor-avatar.lg{width:54px;height:54px;font-size:17px}.customer-side-card .tailor-side-head h3{margin:0 0 5px;max-width:100%;font-size:18px;line-height:1.14;overflow-wrap:anywhere}.customer-side-card .tailor-side-head p{margin:0;max-width:100%;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.order-feedback-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(212,175,55,.26);border-radius:16px;background:radial-gradient(circle at top right,rgba(245,206,104,.12),transparent 14rem),linear-gradient(145deg,#ffffff12,#ffffff05),var(--luxury-panel, #17191b);color:var(--luxury-copy, #f5f2ea)}.completed-order-note{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:10px 13px;border:1px solid rgba(74,222,128,.28);border-radius:999px;background:#4ade801a;color:#86efac;font-size:13px;font-weight:900}.order-feedback-card.submitted{grid-template-columns:minmax(0,1fr) auto;align-items:center}.order-feedback-card>div>span,.feedback-copy>span{color:var(--gold-light, #f5ce68);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.order-feedback-card h3,.order-feedback-card p,.order-feedback-card label{color:var(--luxury-copy, #f5f2ea)!important}.order-feedback-card p{opacity:.78}.order-feedback-card textarea{background:#ffffff13!important;border-color:#ffffff24!important;color:var(--luxury-copy, #f5f2ea)!important;-webkit-text-fill-color:var(--luxury-copy, #f5f2ea)}.order-feedback-card textarea::placeholder{color:#f5f2ea85!important}.star-rating-input{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.star-rating-input button{width:42px;height:42px;border:1px solid rgba(212,175,55,.28);border-radius:999px;background:#ffffff0e;color:#f5f2ea73;display:inline-grid;place-items:center;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.star-rating-input button:hover,.star-rating-input button.active{transform:translateY(-2px);border-color:#f5ce68c7;background:#f5ce6824;color:var(--gold-light, #f5ce68);box-shadow:0 12px 28px #a67c1b38}.star-rating-input button.active svg{fill:currentColor}.star-rating-input strong{margin-left:4px;color:var(--luxury-copy, #f5f2ea)}.review-list{display:grid;gap:12px}.review{background:linear-gradient(145deg,#ffffff12,#ffffff05),var(--luxury-panel, #17191b)!important;border-color:#d4af3738!important;color:var(--luxury-copy, #f5f2ea)}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.review-head strong,.review p,.review-rating b{color:var(--luxury-copy, #f5f2ea)}.review p{line-height:1.5}.review-rating{display:inline-flex;align-items:center;gap:3px;color:#f5f2ea59;white-space:nowrap}.review-rating svg.filled{color:var(--gold-light, #f5ce68);fill:currentColor}.booking-map-collapsed{gap:0}.booking-location-picked{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(74,222,128,.28);border-radius:14px;background:linear-gradient(135deg,#22c55e24,#ffffff06),var(--luxury-panel, #17191b)}.booking-location-picked>div{min-width:0;display:grid;gap:4px}.booking-location-picked span{color:#86efac;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.booking-location-picked strong{color:var(--luxury-copy, #f5f2ea);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-location-picked small{color:#f5f2eaad}.booking-estimate-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(212,175,55,.24);border-radius:16px;background:radial-gradient(circle at top right,rgba(245,206,104,.12),transparent 14rem),linear-gradient(145deg,#ffffff0f,#ffffff05),var(--luxury-panel, #17191b);color:var(--luxury-copy, #f5f2ea)}.booking-estimate-head,.booking-estimate-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-estimate-head{padding-bottom:10px;border-bottom:1px solid rgba(212,175,55,.18)}.booking-estimate-head span,.booking-estimate-row span{color:var(--luxury-copy-soft, #c8c0b2);font-size:13px;font-weight:800}.booking-estimate-head strong,.booking-estimate-row strong,.booking-estimate-head b{color:var(--luxury-copy, #f5f2ea);text-align:right}.booking-estimate-head b{color:var(--gold-light, #f5ce68);font-family:var(--font-numeric, "Space Grotesk", ui-monospace, monospace);font-size:22px}.booking-estimate-row.total{margin-top:4px;padding-top:10px;border-top:1px solid rgba(212,175,55,.18)}.booking-estimate-card small{color:#f5f2ea99}.profile-panel .stack-form,.profile-panel .offer-form,.support-create{background:linear-gradient(145deg,#fff1,#ffffff05),var(--luxury-panel, #17191b)!important;border-color:#d4af373d!important;color:var(--luxury-copy, #f5f2ea)!important}.profile-panel .stack-form label,.profile-panel .offer-form label,.support-create label{color:var(--luxury-copy, #f5f2ea)!important}.profile-panel .stack-form input,.profile-panel .stack-form select,.profile-panel .stack-form textarea,.profile-panel .offer-form input,.profile-panel .offer-form select,.profile-panel .offer-form textarea,.support-create input,.support-create select,.support-create textarea{background:#ffffff13!important;border-color:#ffffff29!important;color:var(--luxury-copy, #f5f2ea)!important;-webkit-text-fill-color:var(--luxury-copy, #f5f2ea)}.profile-panel .stack-form input::placeholder,.profile-panel .stack-form textarea::placeholder,.profile-panel .offer-form input::placeholder,.profile-panel .offer-form textarea::placeholder,.support-create input::placeholder,.support-create textarea::placeholder{color:#f5f2ea85!important;-webkit-text-fill-color:rgba(245,242,234,.52)}.compact-order-card:not(.details-open){gap:10px;padding:14px}.compact-order-card:not(.details-open) .compact-order-summary{gap:8px}.compact-order-card:not(.details-open) .compact-order-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.view-more-order-btn{border-color:#f5ce6861!important;color:var(--gold-light, #f5ce68)!important}.payment-breakdown{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;border-color:#d4af373d!important;background:linear-gradient(145deg,#fff1,#ffffff05),var(--luxury-panel, #17191b)!important;color:var(--luxury-copy, #f5f2ea)!important}.payment-breakdown div{padding:10px;border:1px solid rgba(212,175,55,.14);border-radius:12px;background:#ffffff09}.payment-breakdown span{color:var(--luxury-copy-soft, #c8c0b2)!important}.payment-breakdown strong{color:var(--luxury-copy, #f5f2ea)!important}.payment-breakdown .total{border-left:1px solid rgba(212,175,55,.14)!important;padding-left:10px!important;background:#f5ce681a}.payment-breakdown .total strong{color:var(--gold-light, #f5ce68)!important}.support-form-actions{grid-column:1 / -1;justify-content:center}.follower-card strong{color:var(--luxury-copy, #f5f2ea)}.follower-card small{color:#f5f2eaad}button,.mini-action,.support-ticket,.record-card,.service,.compact-order-card,.tailor-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}button:hover:not(:disabled),.mini-action:hover,.support-ticket:hover,.record-card:hover,.service:hover,.compact-order-card:hover,.tailor-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0000003d}.measurement-trip-panel{grid-column:1 / -1;margin-top:8px;border:1px solid rgba(212,175,55,.28);background:linear-gradient(135deg,#ffffff0e,#d4af370f);border-radius:18px;padding:16px;box-shadow:0 18px 42px #00000038}.trip-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid rgba(212,175,55,.18);padding-bottom:12px;margin-bottom:12px}.trip-panel-head h3{margin:0;color:var(--luxury-copy, #f5f2ea)}.trip-panel-head p{margin:4px 0 0;color:var(--luxury-copy-soft, #c8c0b2)}.trip-status-pill{border:1px solid rgba(212,175,55,.38);border-radius:999px;padding:8px 12px;color:var(--gold-light, #f5ce68);background:#d4af371a;font-weight:850;white-space:nowrap}.trip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.trip-info-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:#0a0c0e73}.trip-info-card small{color:#f5f2ea9e;text-transform:uppercase;font-weight:850;font-size:.72rem}.trip-info-card strong{display:block;color:var(--luxury-copy, #f5f2ea);margin-top:5px;overflow-wrap:anywhere}.trip-info-card span{display:block;color:var(--luxury-copy-soft, #c8c0b2);margin-top:4px}.trip-info-card .trip-map-link{margin-top:10px}.trip-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.trip-actions input{max-width:190px}.trip-map-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(212,175,55,.45);color:var(--gold-light, #f5ce68);text-decoration:none;font-weight:850;background:#0a0c0e59}.trip-map-link:hover{background:#f5ce681f}@media(max-width:720px){.booking-location-picked,.booking-estimate-head,.booking-estimate-row{align-items:flex-start;flex-direction:column}.compact-order-card:not(.details-open) .compact-order-meta{grid-template-columns:1fr}.trip-panel-head,.trip-actions{display:flex;flex-direction:column;align-items:stretch}.trip-status-pill,.trip-map-link{width:100%}.trip-actions input{max-width:none}}.update-action{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.update-action.unread{border-left:3px solid var(--gold, #d4af37)}.update-action.read{opacity:.78}.booking-preview{display:grid;gap:18px}.booking-preview .two-col{align-items:stretch}.booking-preview .record-card p{margin:7px 0}.booking-preview-total{border-color:#d4af378c}.booking-preview-total>p,.booking-preview-total>h2{display:flex;justify-content:space-between;gap:20px}.booking-confirmation{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.booking-confirmation>svg{color:var(--gold, #d4af37)}:root{--th-ink: #171411;--th-ink-soft: #25211c;--th-charcoal: #11100e;--th-charcoal-soft: #1b1814;--th-paper: #f4f0e7;--th-ivory: #faf7ef;--th-card: #fffdf8;--th-card-soft: #f7f1e6;--th-gold: #c99a45;--th-gold-bright: #e4bd72;--th-gold-dark: #835d22;--th-line: #ded6c8;--th-line-strong: #cfc2ad;--th-muted: #756e64;--th-muted-light: #9a9185;--th-success: #327257;--th-success-soft: #e2efe7;--th-warning: #996421;--th-warning-soft: #fbefd6;--th-danger: #ad4743;--th-danger-soft: #f8e7e4;--th-info: #355f9e;--th-info-soft: #e8eef8;--th-radius-sm: 10px;--th-radius-md: 14px;--th-radius-lg: 20px;--th-radius-xl: 28px;--th-shadow-sm: 0 8px 26px rgba(61, 45, 22, .055);--th-shadow-md: 0 18px 54px rgba(61, 45, 22, .1);--th-shadow-dark: 0 26px 72px rgba(0, 0, 0, .32)}.tailor-page-shell .tailor-content>section{color:#1b1712}.tailor-page-shell .tailor-page-heading{margin-bottom:30px}.tailor-page-shell .tailor-page-heading .primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-color:#c98f2c!important;background:linear-gradient(135deg,#e9bf67,#c78d28)!important;color:#17110a!important;box-shadow:0 14px 30px #b177172e!important}.tailor-overview-kpis,.tailor-request-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.tailor-overview-kpis article,.tailor-request-kpis article{min-height:176px;display:flex;align-items:center;gap:18px;padding:25px;border:1px solid #ddd4c6;border-radius:20px;background:#fffdf8;box-shadow:0 12px 28px #3e301d0e}.tailor-overview-kpis article>svg,.tailor-request-kpis article>svg{width:52px;height:52px;flex:0 0 52px;padding:13px;border:1px solid #ead6ae;border-radius:16px;color:#a87525;background:#fff7e8}.tailor-overview-kpis article span,.tailor-request-kpis article span{min-width:0;display:grid;gap:7px}.tailor-overview-kpis small,.tailor-request-kpis small{color:#756b5e!important;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tailor-overview-kpis strong,.tailor-request-kpis strong{color:#16120e;font-family:Georgia,Cormorant Garamond,serif;font-size:34px;font-weight:500;line-height:1}.tailor-overview-kpis em,.tailor-request-kpis em{overflow:hidden;color:#9b8e7e;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tailor-overview-focus-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,.95fr);gap:22px;margin-bottom:22px}.tailor-workboard-card,.tailor-recent-updates,.tailor-slot-capacity,.tailor-availability-settings,.tailor-record-panel{border:1px solid #ddd4c6!important;border-radius:22px!important;background:#fffdf8!important;box-shadow:0 14px 34px #3a2d1c0e!important}.tailor-workboard-card,.tailor-recent-updates,.tailor-slot-capacity{padding:28px!important}.tailor-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.tailor-panel-heading>div{display:grid;gap:8px}.tailor-panel-heading>div>span{color:#c08b35;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.tailor-panel-heading h2{margin:0;color:#19140f;font-family:Georgia,Cormorant Garamond,serif;font-size:30px;font-weight:500;letter-spacing:-.02em}.tailor-panel-heading>button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:0!important;background:transparent!important;color:#8a5d1d!important;font-weight:700;box-shadow:none!important}.tailor-priority-row{min-height:136px;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;border:1px solid #e5d9c6;border-radius:18px;background:#faf3e5}.tailor-priority-date{width:72px;height:84px;display:grid;place-items:center;padding:9px;border:1px solid #e5c98f;border-radius:15px;background:#fffaf0;text-align:center}.tailor-priority-date small{color:#382919!important;font-family:Georgia,Cormorant Garamond,serif;font-size:15px;font-weight:700;line-height:1.25}.tailor-priority-copy{min-width:0;display:grid;justify-items:start;gap:8px}.tailor-priority-copy>strong{color:#17130f;font-size:15px}.tailor-priority-copy>span:last-child{color:#756b5e;font-size:12px}.tailor-priority-row>.primary-btn{min-height:48px;display:inline-flex;align-items:center;gap:9px;border-radius:13px!important}.tailor-workboard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 4px 0}.tailor-workboard-progress span{position:relative;display:grid;justify-items:center;gap:7px;color:#8e8477;text-align:center}.tailor-workboard-progress span:after{position:absolute;z-index:0;top:17px;left:50%;width:100%;height:1px;content:"";background:#e3d6c2}.tailor-workboard-progress span:last-child:after{display:none}.tailor-workboard-progress b{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ded1bc;border-radius:50%;background:#fffdf8;color:#88775e;font-size:11px}.tailor-workboard-progress .done b{border-color:#d3a453;background:#ebc677;color:#3a2810}.tailor-workboard-progress small{color:inherit!important;font-size:9px;font-weight:700}.tailor-concierge-card{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:30px;border:1px solid rgba(224,177,89,.28);border-radius:22px;background:radial-gradient(circle at 85% 12%,rgba(220,172,83,.18),transparent 15rem),linear-gradient(150deg,#2b241b,#15120e);box-shadow:0 16px 34px #241b1129;color:#fff8eb}.tailor-concierge-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:30px;border:1px solid rgba(223,170,70,.44);border-radius:15px;color:#e5b45c}.tailor-concierge-card>small{color:#e5b45c!important;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.tailor-concierge-card h2{margin:14px 0 12px;color:#fff9ee;font-family:Georgia,Cormorant Garamond,serif;font-size:29px;font-weight:500}.tailor-concierge-card p{margin:0 0 32px;color:#fff8ebb8!important;font-size:12px;line-height:1.7}.tailor-concierge-card button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;border-color:#e2b25670!important;border-radius:13px!important;background:transparent!important;color:#f3cb7f!important;box-shadow:none!important}.tailor-updates-table,.tailor-record-table-wrap{overflow:auto;border:1px solid #e2d9cc;border-radius:16px}.tailor-updates-head,.tailor-updates-table>button{min-width:680px;display:grid;grid-template-columns:minmax(105px,.7fr) minmax(230px,1.65fr) minmax(125px,.8fr) minmax(105px,.75fr);align-items:center;gap:16px;text-align:left}.tailor-updates-head{min-height:42px;padding:0 16px;background:#f5f0e7;color:#847665;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tailor-updates-table>button{min-height:58px;padding:9px 16px;border:0!important;border-top:1px solid #e9e1d5!important;border-radius:0!important;background:#fffdf8!important;color:#554b40!important;box-shadow:none!important;font-size:11px}.tailor-updates-table>button strong{color:#1e1914}.tailor-status-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.tailor-status-selector>button{position:relative;min-height:116px;display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:center;justify-items:start;gap:10px;padding:22px!important;border:1px solid #ded5c8!important;border-radius:17px!important;background:#fffdf8!important;color:#1e1914!important;text-align:left;box-shadow:none!important}.tailor-status-selector>button.active{border-color:#d5a245!important;background:#fff5df!important;box-shadow:0 0 0 3px #d3a14217!important}.tailor-status-selector>button>svg{position:absolute;top:17px;right:17px;color:#a87525}.tailor-status-dot{width:10px;height:10px;border-radius:50%}.tailor-status-selector strong{font-size:12px}.tailor-status-selector small{grid-column:2;color:#8f8476!important;font-size:9px;font-weight:500}.tailor-availability-settings{margin-bottom:20px;padding:25px!important}.tailor-availability-settings label,.tailor-slot-controls label,.tailor-slot-date{color:#3b342c!important}.tailor-availability-settings input,.tailor-availability-settings select,.tailor-availability-settings textarea,.tailor-slot-controls input,.tailor-slot-date input{border-color:#ded3c3!important;background:#fffdf9!important;color:#231e18!important;-webkit-text-fill-color:#231e18!important}.tailor-accepting-toggle{align-self:end;min-height:50px}.tailor-slot-date{position:relative;min-height:43px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #ded3c3;border-radius:12px;background:#fffaf1;color:#805518!important;cursor:pointer}.tailor-slot-date input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tailor-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tailor-slot-card{min-width:0;padding:17px;border:1px solid #e1d6c7;border-radius:15px;background:#fffcf7}.tailor-slot-card.disabled{opacity:.62;background:#f0ede7}.tailor-slot-card>div:first-child{min-height:38px;display:flex;align-items:flex-start;gap:8px;color:#9f6c20}.tailor-slot-card>div:first-child strong{color:#201b16;font-size:10px;line-height:1.35}.tailor-slot-card>small{display:block;margin:5px 0 10px;color:#887e72!important;font-size:8px}.tailor-slot-card>span{height:4px;display:block;overflow:hidden;border-radius:999px;background:#e5dfd5}.tailor-slot-card>span i{height:100%;display:block;border-radius:inherit;background:#c89436}.tailor-slot-controls{display:grid;gap:8px;margin-top:14px}.tailor-slot-controls label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.tailor-slot-controls input[type=number]{width:58px;min-height:32px!important;padding:4px 7px!important}.tailor-slot-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.tailor-request-kpis{margin-bottom:22px}.tailor-record-panel{overflow:hidden}.tailor-record-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:12px;padding:19px;border-bottom:1px solid #e5ddd1}.tailor-record-toolbar>label{min-height:50px;display:flex;align-items:center;gap:11px;padding:0 14px;border:1px solid #ded3c3;border-radius:13px;color:#8d8377;background:#fffdf9}.tailor-record-toolbar input,.tailor-record-toolbar select{min-height:48px!important;border-color:#ded3c3!important;border-radius:13px!important;background:#fffdf9!important;color:#251f19!important;-webkit-text-fill-color:#251f19!important;box-shadow:none!important}.tailor-record-toolbar input{min-width:0;flex:1;padding:0!important;border:0!important}.tailor-record-toolbar .secondary-btn{min-height:50px;border-color:#ded3c3!important;background:#fffdf9!important;color:#241e18!important}.tailor-record-table-wrap{border:0;border-radius:0}.tailor-record-table{width:100%;min-width:920px;border-collapse:collapse;background:#fffdf8}.tailor-record-table th{height:42px;padding:0 15px;border-bottom:1px solid #e2d8c9;background:#f5f0e7;color:#877867;font-size:8px;font-weight:850;letter-spacing:.12em;text-align:left;text-transform:uppercase}.tailor-record-table td{height:68px;padding:10px 15px;border-bottom:1px solid #ebe3d7;color:#625749;font-size:11px;vertical-align:middle}.tailor-record-table td>strong,.tailor-record-table td>small{display:block}.tailor-record-table td>strong{color:#211b16}.tailor-record-table td>small{margin-top:4px;color:#998d7e!important;font-size:9px}.tailor-request-actions{flex-wrap:nowrap}.tailor-request-actions .primary-btn,.tailor-request-actions .danger-link{min-height:34px!important;padding:6px 11px!important;font-size:10px}.tailor-responded-at{color:#978b7c;font-size:9px}.tailor-record-footer{padding:16px 20px;color:#887c6d;font-size:9px}@media(max-width:1320px){.tailor-overview-kpis,.tailor-request-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tailor-overview-focus-grid{grid-template-columns:minmax(0,1fr)}.tailor-status-selector,.tailor-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tailor-overview-kpis,.tailor-request-kpis,.tailor-status-selector,.tailor-slot-grid{grid-template-columns:minmax(0,1fr)}.tailor-overview-kpis article,.tailor-request-kpis article{min-height:132px}.tailor-priority-row{grid-template-columns:70px minmax(0,1fr)}.tailor-priority-row>.primary-btn{grid-column:1 / -1;width:100%}.tailor-record-toolbar{grid-template-columns:minmax(0,1fr)}.tailor-panel-heading{align-items:flex-start}}html{background:var(--th-paper);scroll-behavior:smooth}body{min-height:100vh;min-height:100svh;background:var(--th-paper);color:var(--th-ink);font-family:Inter,Avenir Next,Avenir,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#c99a4547;color:var(--th-ink)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(201,154,69,.3);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important}.primary-btn,.secondary-btn,.ok-btn,.danger-btn,.icon-btn,.mini-action,.upload-action,.inline-actions button,.order-actions button,.trip-map-link{min-height:44px;border-radius:var(--th-radius-sm)!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;line-height:1.15;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.primary-btn{width:auto;border:1px solid #c28f38!important;background:linear-gradient(135deg,#e4bd72,#c9953d 55%,#a87429)!important;color:#1a160f!important;box-shadow:0 10px 26px #99651d33,inset 0 1px #ffffff59!important}.primary-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.035);box-shadow:0 14px 32px #99651d45,inset 0 1px #fff6!important}.secondary-btn,.icon-btn,.mini-action,.inline-actions button,.order-actions button{border:1px solid var(--th-line)!important;background:#fffdf8d6!important;color:#524a40!important;box-shadow:none!important}.secondary-btn:hover:not(:disabled),.icon-btn:hover:not(:disabled),.mini-action:hover:not(:disabled),.inline-actions button:hover:not(:disabled),.order-actions button:hover:not(:disabled){border-color:#a6702380!important;background:#fffaf0!important;color:#7e5720!important;transform:translateY(-1px)}.ok-btn{border:1px solid #2e7054!important;background:var(--th-success)!important;color:#fff!important}.danger-btn{border:1px solid #9f3d39!important;background:var(--th-danger)!important;color:#fff!important}.danger-link,.ok-link{min-height:36px;border-radius:9px!important;padding:7px 11px!important;font-size:12px;font-weight:800}.danger-link{border-color:#e5bbb6!important;background:#fff8f7!important;color:#a23f3b!important}.ok-link{border-color:#b9d8c8!important;background:#f5fbf7!important;color:#2e7054!important}.primary-btn:disabled,.secondary-btn:disabled,.ok-btn:disabled,.danger-btn:disabled,.icon-btn:disabled{opacity:.5;filter:saturate(.55);transform:none!important;box-shadow:none!important}.luxury-home-shell{min-height:100vh;min-height:100svh;padding:0!important;background:#0b0a09!important}.luxury-home{isolation:isolate;width:100%!important;min-height:100vh!important;min-height:100svh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column;gap:0!important;overflow:hidden;color:var(--th-ivory);background:linear-gradient(90deg,#090807f7,#090807d1,#0908072e 70%,#0908076b),linear-gradient(0deg,rgba(8,7,6,.9) 0%,transparent 52%),url(/assets/tailorahub-atelier-hero-cPz7Jbw5.webp) 64% center / cover no-repeat!important;box-shadow:none!important}.luxury-home:before{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block!important;opacity:.22;pointer-events:none;background:radial-gradient(circle at 68% 24%,rgba(228,189,114,.19),transparent 25rem)}.ppt-home-topbar{position:relative;z-index:3;width:min(1450px,calc(100% - 72px));min-height:96px!important;margin:0 auto;padding:24px 0!important;display:flex!important;align-items:center;justify-content:space-between}.ppt-logo{width:auto!important;display:grid!important;grid-template-columns:50px auto;grid-template-rows:auto auto;column-gap:13px;align-items:center;justify-items:start!important;color:var(--th-ivory);filter:none!important}.ppt-monogram{grid-row:1 / 3;position:relative;width:48px!important;height:52px!important;margin:0!important;border:1px solid rgba(228,189,114,.52);border-radius:50% 50% 46% 46%;background:linear-gradient(145deg,#e4bd722e,#c99a4505);box-shadow:inset 0 0 20px #e4bd7214}.ppt-monogram:before{content:"✦";position:absolute;top:-11px;left:50%;transform:translate(-50%);color:var(--th-gold-bright);font-size:12px}.ppt-monogram svg{display:none}.ppt-monogram span{color:var(--th-gold-bright)!important;font-family:Georgia,Times New Roman,serif!important;font-size:24px!important;line-height:1!important}.ppt-logo>strong{align-self:end;color:inherit;font-family:Georgia,Times New Roman,serif!important;font-size:23px!important;font-weight:500!important;line-height:1.1;letter-spacing:.035em!important}.ppt-logo>small{align-self:start;display:block!important;margin:2px 0 0!important;color:#f8f4eb8f!important;font-size:9px!important;line-height:1.2;font-weight:700;letter-spacing:.17em!important;text-transform:uppercase}.ppt-logo>small span{display:none}.home-controls{display:flex!important;align-items:center;gap:10px!important;padding:0!important}.theme-toggle,.language-select{min-height:44px!important;margin:0!important;border:1px solid rgba(228,189,114,.25)!important;border-radius:999px!important;background:#0f0e0c9e!important;color:var(--th-ivory)!important;box-shadow:inset 0 1px #ffffff0d!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-toggle{width:118px!important;padding:0 13px!important}.theme-toggle svg{color:var(--th-gold-bright)!important}.toggle-track{width:36px!important;height:20px!important;padding:2px!important;background:#fff3!important}.toggle-track span{width:16px!important;height:16px!important;background:#fffaf0!important}.theme-toggle.dark .toggle-track span{transform:translate(16px)!important}.language-select{width:124px!important;padding:0 14px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:7px}.language-select select{width:100%;min-height:auto!important;padding:0 18px 0 0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:12px;font-weight:800}.home-experience{position:relative;z-index:2;width:min(1450px,calc(100% - 72px));min-height:calc(100vh - 150px);min-height:calc(100svh - 150px);margin:0 auto;padding:30px 0 88px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(560px,1.05fr);align-items:end;gap:62px}.home-editorial-copy{align-self:center;max-width:690px;padding-bottom:48px}.home-premium-badge{width:fit-content;min-height:32px;margin-bottom:32px;padding:7px 12px;border:1px solid rgba(228,189,114,.33);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#f0d79f;background:#14120f61;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-kicker{margin:0 0 14px!important;color:var(--th-gold-bright)!important;font-size:12px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.home-editorial-copy h1{max-width:650px;margin:0;color:#fffdf8!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:clamp(58px,5.5vw,92px);font-weight:400;line-height:.96;letter-spacing:-.045em;text-wrap:balance}.home-editorial-copy h1 em{color:var(--th-gold-bright);font-weight:400}.home-description{max-width:580px;margin:25px 0 0!important;color:#f8f4ebb3!important;font-size:17px;line-height:1.75}.home-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:29px}.home-proof span{display:inline-flex;align-items:center;gap:8px;color:#f8f4ebc2;font-size:12px;font-weight:700}.home-proof svg{color:var(--th-gold-bright)}.home-role-panel{padding:24px;border:1px solid rgba(228,189,114,.25);border-radius:var(--th-radius-xl);background:linear-gradient(145deg,#141311c7,#0b0a09b3);box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.home-role-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 5px 21px}.home-role-heading>div>span{color:var(--th-gold-bright);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.home-role-heading h2{margin:5px 0 0;color:#fffdf8!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:25px;font-weight:400}.home-role-heading>small{color:#f8f4eb70!important;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.home-role-panel .luxury-role-grid{width:100%!important;margin:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.home-role-panel .luxury-role-card{position:relative;width:100%;min-height:136px!important;padding:18px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center!important;align-content:center!important;justify-items:stretch!important;gap:4px 13px!important;overflow:hidden;color:var(--th-ivory)!important;background:#ffffff0b!important;box-shadow:none!important;text-align:left!important}.home-role-panel .luxury-role-card:hover,.home-role-panel .luxury-role-card.active{transform:translateY(-3px)!important;border-color:#e4bd7280!important;background:#e4bd721a!important;box-shadow:0 16px 34px #0003!important}.home-role-panel .luxury-role-card:after{content:"";position:absolute;right:22px;bottom:0;left:22px;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--th-gold),transparent);transition:opacity .18s ease}.home-role-panel .luxury-role-card:hover:after,.home-role-panel .luxury-role-card.active:after{opacity:1}.home-role-panel .role-card-icon{grid-row:1 / 3;width:48px!important;height:48px!important;border:1px solid rgba(228,189,114,.34)!important;border-radius:15px!important;color:var(--th-gold-bright)!important;background:#c99a4514!important}.home-role-panel .role-card-icon svg{width:22px!important;height:22px!important}.home-role-panel .luxury-role-card>strong{grid-column:2;grid-row:1;margin:0!important;color:var(--th-ivory)!important;background:none!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:20px!important;font-weight:400;line-height:1.1;letter-spacing:0!important;text-transform:none!important;-webkit-text-fill-color:currentColor}.home-role-panel .role-divider{display:none!important}.home-role-panel .luxury-role-card>span:not(.role-card-icon):not(.role-divider):not(.role-arrow){grid-column:2;grid-row:2;max-width:none!important;color:#f8f4eb8c!important;font-size:10px!important;line-height:1.45!important}.home-role-panel .role-arrow{grid-column:3;grid-row:1 / 3;width:30px!important;height:30px!important;margin:0!important;border:0!important;color:var(--th-gold-bright)!important;background:transparent!important}.home-role-panel .role-arrow svg{width:17px;height:17px}.home-footer{position:absolute;z-index:2;right:max(36px,calc((100vw - 1450px)/2));bottom:25px;left:max(36px,calc((100vw - 1450px)/2));display:flex;justify-content:space-between;gap:20px;color:#f8f4eb59;font-size:10px;letter-spacing:.08em;text-transform:uppercase}:root[data-theme=light] .luxury-home{color:var(--th-ink);background:linear-gradient(90deg,#faf7effa,#faf7efdb 41%,#faf7ef29 78%),linear-gradient(0deg,rgba(250,247,239,.92),transparent 52%),url(/assets/tailorahub-atelier-hero-cPz7Jbw5.webp) 64% center / cover no-repeat!important}:root[data-theme=light] .ppt-logo,:root[data-theme=light] .home-editorial-copy h1{color:var(--th-ink)!important}:root[data-theme=light] .ppt-logo>small,:root[data-theme=light] .home-description,:root[data-theme=light] .home-proof span,:root[data-theme=light] .home-footer{color:#17141199!important}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .luxury-home .language-select{border-color:#533b1933!important;background:#fffdf8cc!important;color:var(--th-ink)!important}:root[data-theme=light] .home-role-panel{border-color:#7152262e;background:#fffdf8d9;box-shadow:0 30px 90px #46311429}:root[data-theme=light] .home-role-heading h2,:root[data-theme=light] .home-role-panel .luxury-role-card,:root[data-theme=light] .home-role-panel .luxury-role-card>strong{color:var(--th-ink)!important}:root[data-theme=light] .home-role-panel .luxury-role-card{border-color:#573f1e24!important;background:#ffffff8c!important}:root[data-theme=light] .home-role-panel .luxury-role-card>span:not(.role-card-icon):not(.role-divider):not(.role-arrow),:root[data-theme=light] .home-role-heading>small{color:#17141180!important}.auth-route-shell{--luxury-panel: #fffdf8;--luxury-panel-soft: #f7f1e6;--luxury-field: rgba(255, 255, 255, .76);--luxury-copy: var(--th-ink);--luxury-copy-soft: var(--th-muted);--luxury-copy-muted: var(--th-muted-light);--text-primary: var(--th-ink);--text-secondary: var(--th-muted);min-height:100vh;min-height:100svh;padding:22px!important;background:var(--th-paper)!important}.auth-stage-panel{width:min(1180px,100%)!important;min-height:min(760px,calc(100svh - 44px));max-height:calc(100svh - 44px);padding:0!important;border:1px solid #d8cfbf!important;border-radius:var(--th-radius-xl)!important;display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important;overflow:hidden;background:var(--th-card)!important;box-shadow:0 28px 90px #3e2b1029!important}.auth-visual-panel{isolation:isolate;position:relative;min-height:716px!important;padding:clamp(32px,4vw,52px)!important;border:0!important;border-right:1px solid rgba(228,189,114,.2)!important;display:flex!important;flex-direction:column;justify-content:flex-end!important;gap:18px!important;overflow:hidden;color:var(--th-ivory);background:linear-gradient(180deg,#0908072e,#090807e6),linear-gradient(90deg,rgba(9,8,7,.6),transparent 70%),url(/assets/tailorahub-atelier-hero-cPz7Jbw5.webp) 64% center / cover no-repeat!important}.auth-visual-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 75% 18%,rgba(228,189,114,.17),transparent 20rem)}.auth-visual-panel .luxury-eyebrow{margin-bottom:4px;border-color:#e4bd7257!important;color:#f0d79f!important;background:#0d0c0a5c!important}.auth-visual-panel h2{max-width:520px;margin:0;color:#fffdf8!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:clamp(48px,4.6vw,68px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.035em}.auth-visual-panel p{max-width:500px;color:#f8f4ebad!important;font-size:15px;line-height:1.75!important}.visual-metrics{margin-top:20px!important;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);gap:10px!important}.visual-metrics span{border:0!important;padding:0!important;color:#f8f4eb94!important;background:transparent!important;font-size:11px}.visual-metrics b{color:var(--th-gold-bright)!important;font-size:15px}.auth-form-panel{max-height:calc(100svh - 44px)!important;padding:clamp(28px,4vw,52px)!important;overflow:auto;color:var(--th-ink);background:radial-gradient(circle at 100% 0%,rgba(201,154,69,.11),transparent 26rem),var(--th-card)!important;scrollbar-color:#cdbd9f transparent}.auth-back-row{margin-bottom:32px!important}.back-link{min-height:38px;margin-left:-10px;padding:8px 10px!important;border-radius:10px;display:inline-flex;align-items:center;gap:6px;color:#7c7468!important}.back-link:hover{background:#c99a451a!important;color:var(--th-ink)!important}.auth-form-panel>.brand-row{margin-bottom:24px!important}.auth-form-panel .brand-mark{width:48px;height:48px;border:1px solid rgba(201,154,69,.35)!important;border-radius:15px!important;color:#8a632a!important;background:#c99a451a!important;box-shadow:none!important}.auth-form-panel .brand-row h1{color:var(--th-ink)!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:31px;font-weight:500}.auth-form-panel .brand-row p{margin-top:4px;color:var(--th-muted)!important;font-size:12px}.compact-role-grid{width:100%;margin:0 0 20px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.compact-role-grid .luxury-role-card{width:100%;min-height:82px!important;padding:10px!important;border:1px solid #dfd5c5!important;border-radius:13px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;align-content:center!important;justify-items:start!important;gap:8px!important;color:#675f54!important;background:#ffffff8c!important;box-shadow:none!important;text-align:left!important}.compact-role-grid .luxury-role-card:hover,.compact-role-grid .luxury-role-card.active{transform:none!important;border-color:#a6702373!important;background:#f5ead6!important;color:var(--th-ink)!important;box-shadow:inset 0 0 0 1px #c99a4514!important}.compact-role-grid .role-card-icon{grid-column:1;grid-row:1;width:32px!important;height:32px!important;border:0!important;color:#996d2c!important;background:#c99a451f!important}.compact-role-grid .role-card-icon svg{width:16px!important;height:16px!important}.compact-role-grid .luxury-role-card>strong{grid-column:2;grid-row:1;margin:0!important;color:inherit!important;background:none!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:800;letter-spacing:0!important;text-transform:none!important;-webkit-text-fill-color:currentColor}.compact-role-grid .role-divider,.compact-role-grid .role-arrow,.compact-role-grid .luxury-role-card>span:not(.role-card-icon):not(.role-divider):not(.role-arrow){display:none!important}.auth-form-panel .segmented,.login-mode-toggle{width:100%;min-height:48px;margin:0 0 20px;padding:4px!important;border:1px solid #ddd3c2!important;border-radius:13px!important;display:grid!important;grid-auto-flow:column;grid-auto-columns:1fr;background:#ffffff94!important}.auth-form-panel .segmented button,.login-mode-toggle button{min-height:38px;border:0!important;border-radius:10px!important;color:#81796e!important;background:transparent!important;font-size:12px;font-weight:800}.auth-form-panel .segmented button.active,.login-mode-toggle button.active{color:var(--th-ink)!important;background:#fffdf8!important;box-shadow:0 5px 18px #3c2e1814!important}.auth-form-panel form{color:var(--th-ink)}.auth-form-panel label,.auth-form-panel .field>span,.auth-form-panel .check-row{color:#443f38!important;font-size:12px;font-weight:800}.auth-form-panel input,.auth-form-panel select,.auth-form-panel textarea{width:100%;min-height:50px!important;border:1px solid #d8cdbb!important;border-radius:13px!important;padding:11px 13px;background:#ffffffb8!important;color:var(--th-ink)!important;-webkit-text-fill-color:var(--th-ink)!important;box-shadow:inset 0 1px #fffc!important}.auth-form-panel input::placeholder,.auth-form-panel textarea::placeholder{color:#a69c8f!important;-webkit-text-fill-color:#a69c8f!important}.auth-form-panel input:focus,.auth-form-panel select:focus,.auth-form-panel textarea:focus{border-color:var(--th-gold)!important;outline:0;box-shadow:0 0 0 4px #c99a4521!important}.auth-form-panel .password-visibility-btn{width:36px;min-height:36px!important;right:8px;border:0!important;background:transparent!important;color:#8f8578!important}.auth-form-panel .primary-btn{width:100%;min-height:50px;margin-top:8px}.auth-form-panel .secondary-btn{min-height:42px}.auth-form-panel .otp-box,.auth-form-panel .terms-panel,.auth-form-panel .wizard-card,.auth-form-panel .forgot-panel,.auth-form-panel .customer-register-panel,.auth-form-panel .tailor-login-panel{border:1px solid #e2d8c8!important;border-radius:var(--th-radius-md)!important;background:#faf6edbf!important;color:var(--th-ink)!important;box-shadow:none!important}.auth-form-panel .customer-register-panel,.auth-form-panel .tailor-login-panel,.auth-form-panel .forgot-panel{padding:14px}.auth-form-panel .notice,.auth-form-panel .error{margin-top:12px}.stepper{padding:0 0 9px!important;overflow-x:auto;scrollbar-width:thin}.stepper li:after{background:#d8cbb6!important}.stepper li>span{border-color:#cdbb9d!important;background:#fffdf8!important;color:#8b806f!important}.stepper li.active>span,.stepper li.done>span{border-color:var(--th-gold)!important;background:var(--th-gold)!important;color:var(--th-ink)!important}.stepper li b{color:#867d70!important}.stepper li.active b,.stepper li.done b{color:var(--th-ink)!important}.wizard-actions{margin-top:14px}.wizard-actions .primary-btn,.wizard-actions .secondary-btn{width:auto;min-width:130px}.referral-lock-note{color:#865e24!important}.page-shell,.app-shell{--luxury-panel: var(--th-card);--luxury-panel-soft: var(--th-card-soft);--luxury-field: rgba(255, 255, 255, .82);--luxury-copy: var(--th-ink);--luxury-copy-soft: var(--th-muted);--luxury-copy-muted: var(--th-muted-light);--text-primary: var(--th-ink);--text-secondary: var(--th-muted);--text-muted: var(--th-muted-light);--surface-primary: var(--th-card);--surface-secondary: var(--th-card-soft);--surface-elevated: #ffffff;--bg-primary: var(--th-paper);--bg-secondary: #eee8dd;--border-primary: rgba(201, 154, 69, .3);--border-secondary: var(--th-line);--gold-primary: var(--th-gold);--gold-light: #a8772f;--gold-dark: var(--th-gold-dark);color:var(--th-ink)!important;background:radial-gradient(circle at 88% 0%,rgba(201,154,69,.08),transparent 27rem),var(--th-paper)!important}.page-shell{min-height:100vh;min-height:100svh;padding:22px clamp(18px,3vw,42px) 54px!important}.app-header,.topbar{border:1px solid var(--th-line)!important;border-radius:var(--th-radius-lg)!important;background:#fffdf8e6!important;box-shadow:var(--th-shadow-sm)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header{position:sticky;z-index:35;top:12px;width:min(1480px,100%);min-height:76px;margin:0 auto 20px!important;padding:13px 16px!important}.app-header .brand-row{min-width:0;margin:0!important;padding:0!important}.app-header .brand-mark,.sidebar .brand-mark{width:44px;height:44px;border:1px solid rgba(201,154,69,.34)!important;border-radius:14px!important;background:var(--th-charcoal)!important;color:var(--th-gold-bright)!important;box-shadow:none!important}.app-header h2,.topbar h2{color:var(--th-ink)!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:clamp(24px,2.2vw,32px)!important;font-weight:500!important;line-height:1.05}.app-header .eyebrow,.topbar .eyebrow{margin-bottom:4px;color:#9a7133!important;font-size:9px;letter-spacing:.14em}.app-header .eyebrow svg,.topbar .eyebrow svg{color:#9a7133!important}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.page-shell .language-select,.app-shell .language-select{width:126px!important;min-height:42px!important;border:1px solid var(--th-line)!important;border-radius:12px!important;background:#ffffffbd!important;color:#5e5549!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.page-shell .language-select select,.app-shell .language-select select{color:#5e5549!important;-webkit-text-fill-color:#5e5549!important}.icon-btn{width:42px;height:42px;min-height:42px;padding:0!important}.customer-workspace,.tailor-workspace{width:min(1480px,100%);margin:0 auto;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:20px!important;align-items:start}.customer-side-card,.tailor-side-card{position:sticky!important;top:108px!important;max-height:calc(100svh - 130px);padding:18px 14px!important;overflow:auto;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--th-radius-lg)!important;color:var(--th-ivory)!important;background:radial-gradient(circle at 90% 4%,rgba(201,154,69,.16),transparent 13rem),linear-gradient(180deg,#1a1713,#0f0e0c)!important;box-shadow:var(--th-shadow-dark)!important;scrollbar-color:rgba(228,189,114,.32) transparent}.customer-side-card .tailor-side-head,.tailor-side-card .tailor-side-head{padding:2px 4px 17px;border-bottom:1px solid rgba(255,255,255,.08)}.customer-side-card h3,.tailor-side-card h3{color:#fffaf0!important;font-size:15px!important}.customer-side-card p,.customer-side-card>small,.tailor-side-card p,.tailor-side-card>small{color:#f8f4eb85!important}.customer-side-card>.pill,.tailor-side-card>.pill{width:fit-content}.customer-side-card .tailor-avatar,.tailor-side-card .tailor-avatar{border-color:#e4bd72b3!important;background:#30291f!important;color:var(--th-gold-bright)!important;box-shadow:0 0 0 3px #c99a4514!important}.tailor-side-nav{padding-top:4px!important;border-top:0!important;display:grid;gap:5px!important}.tailor-side-nav button,.nav-item{min-height:44px!important;border:1px solid transparent!important;border-radius:11px!important;color:#f8f4eb8f!important;background:transparent!important;font-size:12px;font-weight:700!important;box-shadow:none!important}.tailor-side-nav button:hover,.nav-item:hover{transform:none!important;border-color:#ffffff0d!important;color:var(--th-ivory)!important;background:#ffffff0e!important}.tailor-side-nav button.active,.nav-item.active{border-color:#c99a451f!important;color:#fff9ee!important;background:linear-gradient(90deg,#c99a453b,#c99a4512)!important;box-shadow:inset 2px 0 var(--th-gold-bright)!important}.tailor-side-nav button.active svg,.nav-item.active svg{color:var(--th-gold-bright)!important}.tailor-side-nav b,.nav-item b{min-width:21px;min-height:19px;border-radius:999px;background:var(--th-gold-bright)!important;color:var(--th-ink)!important}.customer-content,.tailor-content{min-width:0}.page-shell .section-block,.app-shell .section-block,.page-shell .profile-panel,.app-shell .profile-panel{padding:clamp(17px,2vw,24px)!important;border:1px solid var(--th-line)!important;border-radius:var(--th-radius-lg)!important;background:#fffdf8eb!important;color:var(--th-ink)!important;box-shadow:var(--th-shadow-sm)!important}.page-shell .section-block.no-top,.app-shell .section-block.no-top{margin-top:0}.section-head{align-items:flex-end!important;gap:16px;padding-bottom:3px}.page-shell .section-head h2,.page-shell .section-head h3,.app-shell .section-head h2,.app-shell .section-head h3,.page-shell .section-block>h2,.page-shell .section-block>h3,.app-shell .section-block>h2,.app-shell .section-block>h3{color:var(--th-ink)!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:clamp(22px,2vw,29px)!important;font-weight:500!important;line-height:1.12}.page-shell .section-head p,.app-shell .section-head p,.page-shell .section-block>p,.app-shell .section-block>p{color:var(--th-muted)!important}.page-shell .record-card,.app-shell .record-card,.page-shell .offer-card,.app-shell .offer-card,.page-shell .follower-card,.app-shell .follower-card,.page-shell .media-tile,.app-shell .media-tile,.page-shell .support-create,.page-shell .support-list,.page-shell .support-detail,.app-shell .support-create,.app-shell .support-list,.app-shell .support-detail,.page-shell .quality-check-card,.page-shell .nearby-control,.page-shell .referral-card,.app-shell .referral-card,.page-shell .referral-node-card,.app-shell .referral-node-card,.page-shell .payment-breakdown,.app-shell .payment-breakdown,.page-shell .slot-capacity-panel,.app-shell .slot-capacity-panel{border:1px solid var(--th-line)!important;border-radius:var(--th-radius-md)!important;background:var(--th-card)!important;color:var(--th-ink)!important;box-shadow:var(--th-shadow-sm)!important}.page-shell .record-card,.app-shell .record-card{padding:17px!important}.page-shell .record-card:hover,.app-shell .record-card:hover,.page-shell .offer-card:hover,.app-shell .offer-card:hover{transform:translateY(-2px)!important;border-color:#a6702361!important;box-shadow:0 14px 34px #3d2d1617!important}.page-shell .record-card h3,.app-shell .record-card h3,.page-shell .offer-card h3,.app-shell .offer-card h3,.page-shell .follower-card strong,.app-shell .follower-card strong{color:var(--th-ink)!important}.page-shell .record-card p,.app-shell .record-card p,.page-shell .record-card small,.app-shell .record-card small,.page-shell .offer-card p,.app-shell .offer-card p,.page-shell .follower-card small,.app-shell .follower-card small{color:var(--th-muted)!important}.cards,.offer-grid,.follower-grid{gap:14px!important}.kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:14px!important}.page-shell .kpi,.app-shell .kpi{min-height:132px!important;padding:18px!important;border:1px solid var(--th-line)!important;border-radius:17px!important;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 13px!important;background:#fffdf8eb!important;box-shadow:var(--th-shadow-sm)!important}.page-shell .kpi svg,.app-shell .kpi svg{grid-row:1 / 3;width:44px;height:44px;padding:11px;border:1px solid rgba(201,154,69,.24);border-radius:14px;color:#93692a!important;background:#c99a4517}.page-shell .kpi strong,.app-shell .kpi strong{grid-column:2;align-self:end;color:var(--th-ink)!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:clamp(25px,2.3vw,34px)!important;font-weight:500;line-height:1}.page-shell .kpi span,.app-shell .kpi span{grid-column:2;align-self:start;color:#7d7569!important;font-size:10px!important;letter-spacing:.075em;text-transform:uppercase}.overview-cards{gap:14px!important}.page-shell label,.app-shell label,.page-shell .field>span,.app-shell .field>span{color:#4b443b!important;font-size:12px;font-weight:800}.page-shell input,.page-shell select,.page-shell textarea,.app-shell input,.app-shell select,.app-shell textarea{min-height:46px!important;border:1px solid #d9cfbf!important;border-radius:11px!important;background:#ffffffd1!important;color:var(--th-ink)!important;-webkit-text-fill-color:var(--th-ink)!important;box-shadow:none!important}.page-shell input::placeholder,.page-shell textarea::placeholder,.app-shell input::placeholder,.app-shell textarea::placeholder{color:#aaa093!important;-webkit-text-fill-color:#aaa093!important}.page-shell input:focus,.page-shell select:focus,.page-shell textarea:focus,.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--th-gold)!important;outline:0;box-shadow:0 0 0 4px #c99a451f!important}.page-shell input:disabled,.page-shell select:disabled,.page-shell textarea:disabled,.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled{background:#eee9df!important;color:#8d857a!important;-webkit-text-fill-color:#8d857a!important}.page-shell input:-webkit-autofill,.app-shell input:-webkit-autofill{-webkit-text-fill-color:var(--th-ink)!important;box-shadow:0 0 0 1000px #fff inset!important}.check-row{grid-template-columns:20px minmax(0,1fr)!important;gap:9px!important;align-items:center}.check-row input[type=checkbox],.check-row input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--th-gold-dark)}.notice,.error,.empty,.loading{border-radius:12px!important;padding:13px 15px!important;font-size:12px;line-height:1.5;box-shadow:none!important}.notice{border:1px solid #ead5aa!important;background:var(--th-warning-soft)!important;color:#80551c!important}.notice.ok{border:1px solid #bad8c7!important;background:var(--th-success-soft)!important;color:#286348!important}.error{border:1px solid #e8bdb8!important;background:var(--th-danger-soft)!important;color:#963c38!important}.empty,.loading{border:1px dashed #d6c9b5!important;background:#fffdf8bd!important;color:var(--th-muted)!important;text-align:center}.pill{min-height:25px;border:1px solid transparent;border-radius:999px!important;display:inline-flex;align-items:center;padding:4px 9px!important;font-size:9px!important;line-height:1;letter-spacing:.055em;text-transform:uppercase}.pill.ok{border-color:#bad8c7;background:var(--th-success-soft)!important;color:#286348!important}.pill.warn{border-color:#ead5aa;background:var(--th-warning-soft)!important;color:#80551c!important}.pill.danger{border-color:#e8bdb8;background:var(--th-danger-soft)!important;color:#963c38!important}.toolbar,.nearby-control{padding:13px!important;border:1px solid var(--th-line)!important;border-radius:var(--th-radius-md)!important;background:#fbf8f2!important;box-shadow:none!important}.search{min-height:44px;margin:0!important;border:1px solid #d9cfbf!important;border-radius:11px!important;background:#ffffffd6!important;color:var(--th-ink)!important}.search svg{color:#9a7133!important}.search input{min-height:40px!important;border:0!important;background:transparent!important;box-shadow:none!important}.filter-menu-btn,.filter-clear-btn,.filter-groups button,.availability-filter button,.order-filter-tabs button,.compact-order-actions button,.pagination-pages button{border-radius:10px!important;font-weight:800}.filter-menu-btn,.filter-groups button,.availability-filter button,.order-filter-tabs button,.compact-order-actions button,.pagination-pages button{border-color:var(--th-line)!important;background:#fffdf8!important;color:#6b6257!important}.filter-menu-btn:hover,.filter-menu-btn.active,.filter-groups button:hover,.filter-groups button.active,.availability-filter button:hover,.availability-filter button.active,.order-filter-tabs button:hover,.order-filter-tabs button.active,.compact-order-actions button:hover,.compact-order-actions button.active,.pagination-pages button:hover:not(:disabled),.pagination-pages button.active{border-color:#a6702373!important;background:#f4e7d1!important;color:#704d1d!important;box-shadow:none!important}.filter-side-panel,.search-suggestions{border:1px solid var(--th-line)!important;border-radius:var(--th-radius-md)!important;background:#fffdf8!important;color:var(--th-ink)!important;box-shadow:var(--th-shadow-md)!important}.filter-side-head,.filter-groups{border-color:var(--th-line)!important;background:#f6efe4!important}.filter-side-head strong,.filter-options>span,.search-suggestions strong{color:var(--th-ink)!important}.filter-side-head small,.filter-result-count,.search-suggestions small{color:var(--th-muted)!important}.table-wrap{border:1px solid var(--th-line)!important;border-radius:var(--th-radius-md)!important;overflow:auto;background:var(--th-card)!important;box-shadow:var(--th-shadow-sm)!important;scrollbar-color:#cdbc9f transparent}table{min-width:820px;color:var(--th-ink)}th{padding:12px 14px!important;border-bottom:1px solid var(--th-line)!important;background:#f5efe5!important;color:#766d61!important;font-size:9px!important;letter-spacing:.11em!important}td{padding:13px 14px!important;border-bottom:1px solid #eee8dd!important;color:#4e473e!important;font-size:12px!important}td strong{color:var(--th-ink)!important}td small{color:#8b8378!important}tbody tr{transition:background .14s ease}tbody tr:hover{background:#fcf7ee}.pagination-bar{margin-top:12px;padding-top:12px;border-top:1px solid #ebe4d8}.pagination-summary{color:var(--th-muted)!important}.tailor-card{overflow:hidden;border-radius:18px!important;background:var(--th-card)!important}.tailor-card-cover{height:150px!important;border-bottom-color:#c99a4533!important;background:radial-gradient(circle at 70% 25%,rgba(228,189,114,.22),transparent 25%),linear-gradient(135deg,#2b261f,#11100e)!important}.tailor-card-cover img,.tailor-card-cover video{filter:saturate(.9) contrast(1.03) brightness(.8)!important}.tailor-cover-fallback span{color:#f8f4ebb3!important}.tailor-card .tailor-avatar{border-color:var(--th-gold-bright)!important;background:#2d281f!important;color:var(--th-gold-bright)!important}.tailor-card-title h3{color:var(--th-ink)!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:22px!important;font-weight:500}.tailor-card-title p,.tailor-card .mini-action{color:var(--th-muted)!important}.tailor-card .rating,.price-tag,.order-total strong{color:#8a6126!important}.tailor-card .meta-grid span,.meta-grid span{border:1px solid #e7dfd2!important;border-radius:10px!important;background:#f8f3ea!important;color:var(--th-muted)!important}.tailor-card .meta-grid b,.meta-grid b{color:var(--th-ink)!important}.tailor-card .inline-actions{gap:9px}.tailor-card .inline-actions .primary-btn,.tailor-card .inline-actions .secondary-btn{width:100%}.customer-content .cards{grid-template-columns:repeat(auto-fill,minmax(230px,280px))!important;justify-content:start;align-items:start!important;gap:12px!important}.customer-content .tailor-card{height:auto!important;align-self:start}.customer-content .tailor-card-cover{height:88px!important}.customer-content .tailor-cover-fallback{background:radial-gradient(circle at 50% 50%,rgba(201,154,69,.12) 0 36%,transparent 37%),radial-gradient(circle at 50% 50%,transparent 0 44%,rgba(201,154,69,.24) 45% 45.5%,transparent 46%),linear-gradient(135deg,#302b24,#15130f)}.customer-content .tailor-cover-fallback .tailor-cover-monogram{color:#efd69f!important;font-family:Georgia,Cormorant Garamond,serif;font-size:30px;font-weight:650;letter-spacing:.05em;line-height:1}.customer-content .tailor-card-profile-row{min-height:26px;margin-top:-23px;padding-inline:12px}.customer-content .tailor-card .tailor-avatar.lg{width:42px;height:42px;font-size:13px}.customer-content .tailor-verify-slot{min-width:24px}.customer-content .tailor-card-body{gap:7px;padding:7px 12px 12px}.customer-content .tailor-card-title h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:17px!important;line-height:1.12}.customer-content .tailor-card-title p{overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tailor-card-summary-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.tailor-card-summary-line .rating{flex:0 0 auto;gap:4px;font-size:13px}.tailor-card-summary-line .rating small{color:var(--th-muted)!important;font-size:11px}.tailor-card-summary-line>p{min-width:0;overflow:hidden;margin:0;color:var(--th-muted)!important;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.tailor-social-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #ebe3d6}.tailor-social-stat{min-width:0;min-height:44px!important;display:grid;place-content:center;gap:2px;margin:0;padding:5px 6px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--th-ink)!important;text-align:center;box-shadow:none!important}.tailor-social-stat+.tailor-social-stat{border-left:1px solid #ebe3d6!important}button.tailor-social-stat{cursor:pointer}button.tailor-social-stat:hover,button.tailor-social-stat.active{background:#faf2e4!important;color:#865c20!important;transform:none!important}.tailor-social-stat>span{display:inline-flex;align-items:center;justify-content:center;gap:5px}.tailor-social-stat strong{color:inherit!important;font-size:14px}.tailor-social-stat small{overflow:hidden;color:var(--th-muted)!important;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tailor-card-facts{display:flex;align-items:center;gap:8px}.tailor-card-facts>span{min-width:0;display:inline-flex;align-items:baseline;gap:5px;color:var(--th-muted)}.tailor-card-facts>span+span{padding-left:8px;border-left:1px solid #e7dfd2}.tailor-card-facts small{color:var(--th-muted)!important;font-size:10px;text-transform:uppercase}.tailor-card-facts b{color:var(--th-ink)!important;font-size:12px;white-space:nowrap}.tailor-card-availability{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.tailor-card-availability .pill{width:auto!important;min-height:25px;padding:4px 9px;font-size:9px}.tailor-card-availability>small{overflow:hidden;color:var(--th-muted)!important;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-content .tailor-card .inline-actions{gap:7px}.customer-content .tailor-card .inline-actions button{min-height:38px;padding:7px 9px;font-size:12px}.customer-account-profile{display:grid;gap:14px}.customer-profile-heading{margin-bottom:0!important}.customer-profile-layout{display:grid;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);gap:14px;align-items:stretch}.customer-profile-identity,.customer-profile-details{border:1px solid var(--th-line);border-radius:16px;background:var(--th-card);box-shadow:var(--th-shadow-sm)}.customer-profile-identity{display:grid;place-items:center;align-content:center;gap:10px;padding:22px 16px;text-align:center}.customer-profile-identity h3,.customer-profile-identity p{margin:0}.customer-profile-identity h3{color:var(--th-ink)!important;font-family:Georgia,Cormorant Garamond,serif;font-size:21px}.customer-profile-identity p{margin-top:4px;color:var(--th-muted)!important;font-size:12px}.customer-profile-identity .pill{width:auto!important}.customer-profile-details{display:grid;gap:14px;padding:20px}.customer-profile-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-profile-details-head small{color:#a66f23!important;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.customer-profile-details-head h3{margin:3px 0 0;color:var(--th-ink)!important;font-family:Georgia,Cormorant Garamond,serif;font-size:23px;font-weight:500}.customer-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.customer-profile-fields>div{min-width:0;padding:10px 12px;border:1px solid var(--th-line);border-radius:11px;background:#fffdf8}.customer-profile-fields>.wide{grid-column:1 / -1}.customer-profile-fields dt{color:var(--th-muted);font-size:10px;font-weight:800;text-transform:uppercase}.customer-profile-fields dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--th-ink);font-size:13px;font-weight:750}.customer-profile-note{margin:0;color:var(--th-muted)!important;font-size:11px}.profile-heading h2,.profile-heading h3{color:var(--th-ink)!important;font-family:Georgia,Cormorant Garamond,serif!important;font-weight:500!important}.profile-panel .service,.service{border:1px solid var(--th-line)!important;border-radius:11px!important;background:#fbf8f2!important;color:var(--th-ink)!important}.profile-panel .service:hover,.service:hover,.service.active{transform:none!important;border-color:#a6702373!important;background:#f4e7d1!important;box-shadow:none!important}.stack-form,.offer-form,.withdraw-form,.quality-check-card,.slot-capacity-panel{padding:17px!important;border:1px solid var(--th-line)!important;border-radius:var(--th-radius-md)!important;background:#fbf8f2!important;color:var(--th-ink)!important;box-shadow:none!important}.profile-panel .stack-form input,.profile-panel .stack-form select,.profile-panel .stack-form textarea,.profile-panel .offer-form input,.profile-panel .offer-form select,.profile-panel .offer-form textarea,.support-create input,.support-create select,.support-create textarea,.order-feedback-card textarea{border-color:#d9cfbf!important;background:#ffffffd6!important;color:var(--th-ink)!important;-webkit-text-fill-color:var(--th-ink)!important}.profile-panel .stack-form label,.profile-panel .offer-form label,.support-create label,.order-feedback-card label{color:#4b443b!important}.media-tile,.offer-card{overflow:hidden}.media-meta{border-top:1px solid #ebe3d6}.media-meta span{color:#62594e!important}.upload-action{border:1px dashed rgba(166,112,35,.48)!important;background:#fbf1df!important;color:#7d5721!important}.offer-badge{border:1px solid #e4c996;border-radius:999px!important;background:#fbefd6!important;color:#80551c!important}.support-grid{gap:14px!important}.support-ticket{border:1px solid var(--th-line)!important;border-radius:11px!important;background:#fbf8f2!important;color:var(--th-ink)!important;box-shadow:none!important}.support-ticket:hover,.support-ticket.active{transform:none!important;border-color:#a6702375!important;background:#f4e7d1!important;box-shadow:none!important}.support-ticket span,.support-message strong,.support-message p{color:var(--th-ink)!important}.support-message{border:1px solid #e4dccf!important;border-radius:12px!important;background:#fbf8f2!important}.support-message.agent{border-color:#dbc493!important;background:#f7ecd9!important}.wallet-card{overflow:hidden;border:1px solid rgba(228,189,114,.3)!important;border-radius:19px!important;background:radial-gradient(circle at 88% 18%,rgba(228,189,114,.2),transparent 13rem),linear-gradient(145deg,#272119,#12100d 58%,#1f4039)!important;color:#fffaf0!important;box-shadow:0 20px 52px #2c1f0d3d!important}.page-shell .wallet-card *,.app-shell .wallet-card *,.page-shell .wallet-card p,.page-shell .wallet-card small,.app-shell .wallet-card p,.app-shell .wallet-card small{color:#fffaf0bf!important}.page-shell .wallet-card strong,.app-shell .wallet-card strong{color:var(--th-gold-bright)!important}.wallet-qr-tile,.wallet-qr-tile *{color:var(--th-ink)!important}.referral-code-card{background:linear-gradient(135deg,#fbf1df,#fffdf8)!important}.share-link-row input,input[readonly]{border-color:#d7c6aa!important;background:#f8f3ea!important;color:var(--th-ink)!important;-webkit-text-fill-color:var(--th-ink)!important}.compact-order-card,.order-feedback-card,.measurement-trip-panel,.booking-estimate-card,.booking-location-picked,.tracker-panel{border:1px solid var(--th-line)!important;border-radius:var(--th-radius-md)!important;background:#fbf8f2!important;color:var(--th-ink)!important;box-shadow:none!important}.compact-order-card:hover{transform:translateY(-1px)!important;border-color:#a6702361!important;box-shadow:var(--th-shadow-sm)!important}.compact-order-summary h3,.compact-order-id>strong,.compact-order-meta b,.order-feedback-card h3,.order-feedback-card p,.trip-panel-head h3,.trip-info-card strong,.booking-estimate-head strong,.booking-estimate-row strong,.tracker-panel-head strong{color:var(--th-ink)!important}.compact-order-summary p,.compact-order-meta small,.order-feedback-card p,.trip-panel-head p,.trip-info-card span,.booking-estimate-head span,.booking-estimate-row span{color:var(--th-muted)!important}.trip-info-card{border-color:#e4dccf!important;background:#fffdf8!important}.trip-status-pill,.trip-map-link,.view-more-order-btn{border-color:#a6702373!important;background:#fbefd6!important;color:#80551c!important}.booking-location-picked{border-color:#bad8c7!important;background:var(--th-success-soft)!important}.booking-location-picked span{color:#2c6d51!important}.booking-location-picked small{color:#5f766a!important}.booking-request-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px!important;padding:clamp(20px,2.4vw,30px)!important}.booking-request-form>.span-2{grid-column:1 / -1!important}.booking-request-form>label{min-width:0;margin:0!important;display:flex;align-self:start;flex-direction:column;align-items:stretch;gap:8px!important;line-height:1.35}.booking-request-form>label>input,.booking-request-form>label>select{width:100%;height:52px;min-height:52px!important;flex:0 0 52px}.booking-request-form>label>textarea{width:100%;height:88px;min-height:88px!important;flex:0 0 88px}.booking-request-form>label>small{min-height:18px;margin:0!important;color:var(--th-muted)!important;font-size:12px;font-weight:650;line-height:1.5}.booking-visit-summary{min-width:0;min-height:88px;padding:16px 18px;border:1px solid #e1c98f;border-radius:14px;display:grid;align-self:start;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:4px 24px;background:#fbefd6;color:var(--th-ink)}.booking-visit-summary>span{grid-row:1 / 3;align-self:center;color:#93651f;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.booking-visit-summary>strong{grid-column:2;color:var(--th-ink);font-size:14px}.booking-visit-summary>small{grid-column:2;margin:0!important;color:#735d3d!important;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.booking-request-form>.booking-map,.booking-request-form>.booking-estimate-card{margin:0}.booking-special-instructions textarea{height:96px!important;min-height:96px!important;flex-basis:96px!important}.booking-form-actions{min-height:82px;padding:14px 16px 14px 18px;border:1px solid #dfd1b8;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6efe3}.booking-form-actions>div{min-width:0;display:grid;gap:3px}.booking-form-actions strong{color:var(--th-ink);font-size:14px}.booking-form-actions small{margin:0!important;color:var(--th-muted)!important;line-height:1.45}.booking-form-actions .primary-btn{width:auto!important;min-width:210px;min-height:52px;flex:0 0 auto;padding-inline:24px!important}.booking-estimate-head b,.payment-breakdown .total strong{color:#875f25!important}.payment-breakdown div{border-color:#e9e1d5!important;background:#fbf8f2!important}.payment-breakdown span{color:var(--th-muted)!important}.payment-breakdown strong{color:var(--th-ink)!important}.payment-breakdown .total{border-color:#dfc997!important;background:#fbefd6!important}.order-stepper,.tracker-timeline{border-color:var(--th-line)!important;background:#fbf8f2!important}.tracker-node{border-color:#c9a465!important;background:#fffdf8!important;color:#855c21!important}.luxury-tracker .order-step.done .tracker-node{background:var(--th-gold)!important;color:var(--th-ink)!important}.luxury-tracker .order-step strong{color:var(--th-ink)!important}.luxury-tracker .order-step small{color:var(--th-muted-light)!important}.order-feedback-card textarea::placeholder{color:#a69c8f!important}.star-rating-input button{border-color:#ddc79d!important;background:#fffdf8!important;color:#b5aa9b!important}.star-rating-input button:hover,.star-rating-input button.active{border-color:var(--th-gold)!important;background:#fbefd6!important;color:#9a6b27!important}.review{border:1px solid var(--th-line)!important;border-radius:12px!important;background:#fbf8f2!important;color:var(--th-ink)!important;box-shadow:none!important}.review-head strong,.review p,.review-rating b{color:var(--th-ink)!important}.review-rating{color:#c9c0b3!important}.review-rating svg.filled{color:var(--th-gold)!important}.app-shell{min-height:100vh;min-height:100svh;display:flex;padding:0!important}.app-shell>.sidebar{position:sticky;z-index:40;top:0;width:272px!important;height:100vh;height:100svh;flex:0 0 272px!important;padding:22px 14px!important;overflow-y:auto;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;color:var(--th-ivory)!important;background:radial-gradient(circle at 90% 4%,rgba(201,154,69,.15),transparent 15rem),linear-gradient(180deg,#1a1713,#0f0e0c)!important;box-shadow:none!important;scrollbar-color:rgba(228,189,114,.3) transparent}.app-shell>.sidebar .brand-row{margin:0 4px 20px!important;padding:2px 4px 20px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.app-shell>.sidebar h1{color:#fffaf0!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:23px;font-weight:500}.app-shell>.sidebar p{color:#f8f4eb7a!important;font-size:10px}.app-shell>.sidebar nav{display:grid;gap:5px}.main{min-width:0;flex:1;padding:22px clamp(18px,3vw,42px) 60px!important;color:var(--th-ink);background:radial-gradient(circle at 88% 0%,rgba(201,154,69,.08),transparent 27rem),var(--th-paper)!important}.main>.topbar{position:sticky;z-index:32;top:12px;min-height:78px;margin-bottom:20px!important;padding:13px 16px!important}.main .search{width:min(330px,36vw);min-width:220px!important}.main>.kpi-grid,.main>.cards,.main>.table-wrap,.main>.empty,.main>.section-block,.main>.admin-payment-panel{width:min(1480px,100%);margin-right:auto;margin-left:auto}.admin-payment-panel{gap:18px!important}.finance-actions input{min-height:38px!important}@media(max-width:1180px){.home-experience{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:34px}.home-editorial-copy h1{font-size:clamp(54px,6vw,76px)}.home-role-panel .luxury-role-card{grid-template-columns:auto minmax(0,1fr)}.home-role-panel .role-arrow{display:none!important}.customer-workspace,.tailor-workspace{grid-template-columns:235px minmax(0,1fr)!important}.support-grid,.finance-grid{grid-template-columns:1fr!important}}@media(min-width:981px)and (max-width:1180px){.home-role-panel .luxury-role-card{min-height:150px!important;padding:10px!important;gap:4px 6px!important}.home-role-panel .role-card-icon{width:34px!important;height:34px!important;border-radius:12px!important}.home-role-panel .role-card-icon svg{width:19px!important;height:19px!important}.home-role-panel .luxury-role-card>strong{font-size:17px!important}}@media(max-width:980px){.luxury-home{overflow-y:auto}.ppt-home-topbar,.home-experience{width:min(100% - 40px,760px)}.home-experience{min-height:auto;padding:70px 0 108px;grid-template-columns:1fr;align-items:start}.home-editorial-copy{max-width:620px;padding:0}.home-role-panel{margin-top:4px}.home-footer{position:relative;inset:auto;width:min(100% - 40px,760px);margin:-72px auto 25px}.auth-stage-panel{grid-template-columns:minmax(330px,.75fr) minmax(430px,1.25fr)!important}.auth-visual-panel{padding-inline:32px!important}.auth-visual-panel h2{font-size:45px!important}.visual-metrics{grid-template-columns:1fr!important}.app-shell>.sidebar{width:224px!important;flex-basis:224px!important}.customer-workspace,.tailor-workspace{grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important}.two-col,.form-grid,.offer-form,.availability-form,.payment-breakdown,.order-manage-grid{grid-template-columns:1fr!important}.span-2{grid-column:auto!important}}@media(max-width:860px){.auth-route-shell{padding:0!important}.auth-stage-panel{width:100%!important;min-height:100svh;max-height:none;border:0!important;border-radius:0!important;display:block!important;box-shadow:none!important}.auth-visual-panel{display:none!important}.auth-form-panel{width:min(620px,100%);min-height:100svh;max-height:none!important;margin:0 auto;padding:28px 24px 52px!important}.page-shell{padding:12px 12px 96px!important}.app-header{top:8px;align-items:center!important;flex-direction:row!important;margin-bottom:14px!important}.app-header .eyebrow{display:none}.app-header h2{font-size:23px!important}.customer-workspace,.tailor-workspace{display:block!important;padding-bottom:0!important}.customer-side-card,.tailor-side-card,.app-shell>.sidebar{position:fixed!important;z-index:60;right:0;bottom:0;left:0;top:auto!important;width:100%!important;height:auto!important;max-height:84px;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;overflow:hidden;border:0!important;border-top:1px solid rgba(201,154,69,.24)!important;border-radius:16px 16px 0 0!important;background:#13110ef5!important;box-shadow:0 -14px 42px #0003!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.customer-side-card .tailor-side-head,.tailor-side-card .tailor-side-head,.customer-side-card>.pill,.customer-side-card>small,.tailor-side-card>.pill,.tailor-side-card>small,.app-shell>.sidebar .brand-row{display:none!important}.tailor-side-nav,.app-shell>.sidebar nav{display:flex!important;gap:5px!important;padding:0!important;overflow-x:auto!important;scrollbar-width:none}.tailor-side-nav::-webkit-scrollbar,.app-shell>.sidebar nav::-webkit-scrollbar{display:none}.tailor-side-nav button,.app-shell>.sidebar .nav-item{min-width:78px;min-height:62px!important;grid-template-columns:1fr!important;grid-template-rows:22px auto;justify-items:center;align-content:center;gap:3px!important;padding:6px!important;text-align:center;font-size:9px}.tailor-side-nav button b,.app-shell>.sidebar .nav-item b{position:absolute;top:4px;right:7px}.app-shell{display:block!important;padding-bottom:82px!important}.main{padding:12px 12px 98px!important}.main>.topbar{top:8px;margin-bottom:14px!important}.main .search{width:100%}.toolbar,.nearby-control,.finance-filter-row,.delivery-otp-box{grid-template-columns:1fr!important}}@media(max-width:680px){.ppt-home-topbar{width:calc(100% - 30px);min-height:78px!important;padding-top:18px!important}.ppt-logo>small{display:none!important}.ppt-logo{grid-template-rows:1fr}.ppt-monogram{grid-row:1;width:40px!important;height:44px!important}.ppt-logo>strong{font-size:19px!important}.home-controls{gap:6px!important}.theme-toggle{width:94px!important;padding-inline:10px!important}.language-select{width:98px!important}.home-experience{width:calc(100% - 30px);padding-top:48px}.home-editorial-copy h1{font-size:clamp(48px,14vw,70px)}.home-description{font-size:15px}.home-role-panel{padding:16px;border-radius:22px}.home-role-heading{align-items:flex-start;padding:5px 4px 17px}.home-role-heading h2{font-size:21px}.home-role-heading>small{display:none}.home-role-panel .luxury-role-grid{grid-template-columns:1fr!important}.home-role-panel .luxury-role-card{min-height:92px!important;grid-template-columns:auto minmax(0,1fr) auto;border-radius:16px!important}.home-role-panel .role-arrow{display:grid!important}.home-footer{width:calc(100% - 30px);font-size:8px}.compact-role-grid{grid-template-columns:1fr!important}.compact-role-grid .luxury-role-card{min-height:58px!important}.wizard-grid,.form-grid,.offer-form,.availability-form,.wallet-layout,.referral-summary-grid,.share-link-row,.map-search-row,.map-confirm-panel,.booking-location-picked,.booking-estimate-head,.booking-estimate-row{grid-template-columns:1fr!important}.app-header{min-height:66px;padding:10px 11px!important}.app-header .brand-mark{width:38px;height:38px;border-radius:11px!important}.app-header h2{max-width:48vw;overflow:hidden;font-size:19px!important;text-overflow:ellipsis;white-space:nowrap}.page-shell .language-select{width:102px!important}.section-head,.topbar,.app-header{align-items:stretch}.topbar{flex-direction:column!important}.top-actions{flex-wrap:wrap}.main>.topbar .top-actions,.main>.topbar .search{width:100%}.kpi-grid{grid-template-columns:1fr 1fr!important}.page-shell .kpi,.app-shell .kpi{min-height:112px!important;padding:14px!important;grid-template-columns:38px minmax(0,1fr)}.page-shell .kpi svg,.app-shell .kpi svg{width:38px;height:38px;padding:9px}.page-shell .kpi strong,.app-shell .kpi strong{font-size:25px!important}.support-grid,.cards,.customer-content .cards,.offer-grid,.follower-grid,.media-grid,.order-card-list,.customer-order-card-list{grid-template-columns:1fr!important}.inline-actions,.record-card .actions{align-items:stretch}.inline-actions>.primary-btn,.inline-actions>.secondary-btn,.record-card .actions>button{flex:1 1 auto}.payment-breakdown .total{border-left:0!important;border-top:1px solid #dfc997!important;padding-left:10px!important}.booking-location-picked,.booking-estimate-head,.booking-estimate-row,.trip-panel-head,.trip-actions{align-items:stretch!important;flex-direction:column!important}}@media(max-width:960px){.booking-request-form{grid-template-columns:minmax(0,1fr);gap:18px!important;padding:16px!important}.booking-request-form>.span-2{grid-column:1!important}.booking-visit-summary{min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:5px}.booking-visit-summary>span,.booking-visit-summary>strong,.booking-visit-summary>small{grid-column:auto;grid-row:auto;align-self:auto}.booking-form-actions{align-items:stretch;flex-direction:column}.booking-form-actions .primary-btn{width:100%!important;min-width:0}}.th-confirm-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0a09088f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:th-confirm-fade-in .16s ease-out}.th-confirm-dialog{width:min(430px,100%);display:grid;grid-template-columns:auto 1fr;gap:14px;padding:26px;border:1px solid var(--border-primary);border-radius:var(--th-radius-lg);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-md);animation:th-confirm-rise-in .18s ease-out}.th-confirm-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border-primary);border-radius:13px;color:var(--gold-primary);background:var(--primary-light)}.payment-success-invoice{display:grid;gap:8px}.payment-success-invoice .secondary-btn{width:fit-content}.th-confirm-copy h2{margin:1px 0 6px;color:var(--text-primary);font-size:19px;line-height:1.25}.th-confirm-copy p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.th-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.th-confirm-actions .secondary-btn,.th-confirm-actions .primary-btn{width:auto;min-width:96px;min-height:42px;border-radius:11px}.th-confirm-actions .secondary-btn{border-color:var(--border-secondary);background:var(--surface-secondary);color:var(--text-primary)}.th-confirm-actions .primary-btn{border:1px solid var(--gold-dark);background:linear-gradient(135deg,var(--gold-light),var(--gold-primary));color:#17110a}@keyframes th-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes th-confirm-rise-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.th-confirm-dialog{padding:22px}.th-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.th-confirm-actions .secondary-btn,.th-confirm-actions .primary-btn{width:100%}}.workspace-mobile-back,.workspace-mobile-current,.workspace-mobile-nav,.workspace-mobile-backdrop{display:none}@media(max-width:960px){.customer-page-shell{padding-bottom:78px!important}.customer-page-shell .customer-global-header{min-height:76px;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:10px 14px;background:#faf7effa}.customer-page-shell .customer-preview-label,.customer-page-shell .customer-global-search{display:none!important}.workspace-mobile-back,.workspace-mobile-current{min-height:48px!important;display:inline-flex;align-items:center;border:1px solid #ddd3c4!important;border-radius:13px!important;background:#fffdf8!important;color:#74695c!important;box-shadow:0 2px 7px #3e2e190d!important}.workspace-mobile-back{width:48px;justify-content:center;padding:0!important}.workspace-mobile-current{min-width:0;width:100%;justify-content:flex-start;gap:11px;padding:0 14px!important}.workspace-mobile-current>svg:first-child{color:#a87525}.workspace-mobile-current>svg:last-child{margin-left:auto;color:#b28b50}.workspace-mobile-current span{min-width:0;overflow:hidden;color:#4a4239;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-page-shell .customer-global-actions{gap:8px}.customer-page-shell .customer-bell-btn,.customer-page-shell .customer-top-avatar{width:44px;height:44px;min-height:44px}.customer-page-shell .customer-side-card,.customer-page-shell .tailor-side-card.customer-side-card{position:fixed!important;z-index:115;inset:0 auto 0 0!important;width:min(86vw,326px)!important;height:100vh!important;height:100svh!important;margin:0!important;padding:24px 17px 18px!important;overflow:hidden auto!important;border-radius:0 20px 20px 0!important;transform:translate(-104%);transition:transform .18s ease;box-shadow:24px 0 70px #00000057!important}.customer-page-shell .customer-side-card.mobile-open{transform:translate(0)}.customer-page-shell .customer-sidebar-brand,.customer-page-shell .customer-sidebar-space{display:flex!important}.customer-page-shell .customer-sidebar-footer{display:block!important}.customer-page-shell .customer-side-card .tailor-side-nav{display:grid!important;grid-template-columns:minmax(0,1fr);flex:0 0 auto;overflow:visible!important}.customer-page-shell .customer-side-card .tailor-side-nav button{width:100%;min-width:0;min-height:46px!important}.workspace-mobile-backdrop{position:fixed;z-index:105;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;padding:0!important;border:0!important;border-radius:0!important;background:#0d0b088c!important;box-shadow:none!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-mobile-nav{position:fixed;z-index:100;right:0;bottom:0;left:0;min-height:76px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:7px 9px max(7px,env(safe-area-inset-bottom));border-top:1px solid #ded5c8;background:#fffcf6fa;box-shadow:0 -8px 24px #31261714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-mobile-nav button{min-width:0;min-height:60px!important;display:grid;place-items:center;align-content:center;gap:5px;padding:5px 3px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#857b6e!important;box-shadow:none!important}.workspace-mobile-nav button.active{background:#f5eddb!important;color:#9a681e!important}.workspace-mobile-nav button>span{position:relative;display:grid;place-items:center}.workspace-mobile-nav button b{position:absolute;top:-8px;right:-11px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #fffaf1;border-radius:999px;background:#e1b45d;color:#39250c;font-size:8px}.workspace-mobile-nav small{max-width:100%;overflow:hidden;color:inherit!important;font-size:9px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.customer-page-shell .customer-content{padding:38px 20px 104px}.customer-page-shell .customer-page-heading{margin-bottom:26px}.customer-page-shell .customer-page-heading h1{font-size:clamp(38px,10vw,50px)}.customer-page-shell .customer-page-heading p{max-width:620px;font-size:12px}.customer-page-shell .customer-content .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.customer-page-shell .customer-heading-action{width:min(100%,495px)!important;align-self:flex-start}.customer-page-shell .live-search-line{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.customer-page-shell .live-search{grid-column:1 / -1}.customer-page-shell .customer-sort-select{width:100%}.customer-page-shell .filter-menu-btn{grid-column:auto!important;min-width:138px}.customer-page-shell .customer-discovery-card .tailor-card-cover{height:158px}.customer-page-shell .customer-discovery-card .tailor-card-body{padding:17px}.customer-page-shell .customer-discovery-card .customer-tailor-title h3{font-size:20px}.customer-page-shell .customer-discovery-card .tailor-card-facts{gap:7px}.tailor-overview-kpis,.tailor-request-kpis,.customer-overview-stats,.tailor-status-selector,.tailor-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tailor-overview-kpis article,.tailor-request-kpis article{min-height:132px;gap:12px;padding:17px}.tailor-overview-kpis article>svg,.tailor-request-kpis article>svg{width:46px;height:46px;flex-basis:46px;padding:11px}.tailor-overview-kpis strong,.tailor-request-kpis strong{font-size:28px}.tailor-workboard-card,.tailor-recent-updates,.tailor-slot-capacity{padding:20px!important}}@media(max-width:480px){.customer-page-shell .customer-global-header{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:10px}.customer-page-shell .customer-global-actions .customer-top-avatar{display:none}.customer-page-shell .customer-content{padding-inline:14px}.customer-page-shell .customer-content .cards,.tailor-overview-kpis,.tailor-request-kpis,.customer-overview-stats,.tailor-status-selector,.tailor-slot-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-mobile-nav small{font-size:8px}}@media(max-width:430px){.ppt-logo{column-gap:8px}.ppt-logo>strong{display:none}.theme-toggle{width:86px!important}.language-select{width:88px!important;padding-inline:10px!important}.home-editorial-copy{padding-top:18px}.home-premium-badge{margin-bottom:23px}.home-editorial-copy h1{font-size:49px}.home-proof{gap:12px}.home-proof span{font-size:10px}.auth-form-panel{padding-inline:16px!important}.auth-form-panel .brand-row h1{font-size:27px}.kpi-grid{grid-template-columns:1fr!important}.page-shell .section-block,.app-shell .section-block,.page-shell .profile-panel,.app-shell .profile-panel{padding:15px!important}}@media(min-width:861px){.customer-order-group .section-head.tight{padding:10px 12px}.customer-order-group .section-head.tight h3{font-size:18px}.customer-order-card:not(.details-open){gap:9px!important;padding:12px 14px!important}.customer-order-card:not(.details-open) .compact-order-summary{grid-template-columns:minmax(175px,.76fr) minmax(0,1.24fr);grid-template-areas:"heading progress" "heading meta";column-gap:22px!important;row-gap:8px!important;align-items:center}.customer-order-card:not(.details-open) .compact-order-heading{grid-area:heading;min-width:0;align-self:center}.customer-order-card:not(.details-open) .compact-order-id{gap:7px;margin-bottom:7px}.customer-order-card:not(.details-open) .compact-order-id>strong{font-size:17px!important}.customer-order-card:not(.details-open) .compact-order-service h3{font-size:17px!important}.customer-order-card:not(.details-open) .compact-order-service p{margin-top:2px;font-size:14px}.customer-order-card:not(.details-open) .compact-progress-row{grid-area:progress;gap:12px}.customer-order-card:not(.details-open) .compact-progress-row>span{height:5px}.customer-order-card:not(.details-open) .compact-order-meta{grid-area:meta;gap:7px}.customer-order-card:not(.details-open) .compact-order-meta span{min-height:48px;align-content:center;padding:7px 10px}.customer-order-card:not(.details-open) .compact-order-actions{gap:7px}.customer-order-card:not(.details-open) .compact-order-actions button{min-height:40px;padding-inline:14px}}@media(min-width:1200px){.customer-order-group>.customer-order-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:start}.order-card-list .customer-order-group>.customer-order-card-list{grid-template-columns:1fr!important}}@media(max-width:860px){.customer-profile-layout,.customer-profile-fields{grid-template-columns:minmax(0,1fr)}.customer-profile-fields>.wide{grid-column:1}.customer-profile-identity{grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;padding:16px;text-align:left}}@media(max-width:560px){.customer-profile-identity,.customer-profile-details-head{display:flex;align-items:stretch;flex-direction:column}.customer-profile-identity{align-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.customer-orders-page{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.customer-orders-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.customer-orders-hero>div{display:grid;gap:7px}.customer-orders-eyebrow{color:var(--th-gold-strong);font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.customer-orders-hero h3,.customer-orders-hero p{margin:0}.customer-orders-hero h3{color:var(--th-ink);font-family:var(--th-serif);font-size:clamp(38px,5vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1}.customer-orders-hero p{color:var(--th-muted);font-size:14px}.customer-create-booking{width:auto!important;min-width:174px;display:inline-flex!important;align-items:center;justify-content:center;gap:10px}.customer-orders-page>.order-filter-tabs{width:fit-content;margin-bottom:18px;padding:5px!important;gap:3px!important;border-color:var(--th-line)!important;border-radius:14px!important;background:#eee7db!important}.customer-orders-page>.order-filter-tabs button{min-width:80px;min-height:42px;justify-content:center;border:0!important;border-radius:10px!important;background:transparent!important;color:#735f45!important;box-shadow:none!important;font-size:12px}.customer-orders-page>.order-filter-tabs button.active,.customer-orders-page>.order-filter-tabs button:hover{background:#fffdf8!important;color:var(--th-ink)!important;box-shadow:0 3px 9px #2f251614!important;transform:none}.customer-orders-page>.order-filter-tabs button b{min-width:20px;height:20px;background:#e2d7c6;font-size:10px}.customer-order-card-list.customer-order-timeline-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.customer-order-timeline-list>.customer-order-card{gap:12px!important;padding:18px 20px!important;border-color:#ded4c4!important;border-radius:18px!important;background:#fffdf8eb!important;box-shadow:0 2px 5px #3126170d!important}.customer-order-timeline-list>.customer-order-card:hover{border-color:#d1b574!important;box-shadow:0 8px 20px #31261712!important;transform:translateY(-1px)!important}.customer-order-preview{min-height:126px;display:grid;grid-template-columns:minmax(205px,1.05fr) auto minmax(175px,.72fr) 180px;grid-template-areas:"primary stage facts actions" "progress progress progress actions";align-items:center;column-gap:22px;row-gap:13px}.customer-order-primary{grid-area:primary;min-width:0;align-self:center}.customer-order-primary>small{display:block;margin-bottom:6px;color:var(--th-gold-strong);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.customer-order-primary h3{overflow:hidden;margin:0;color:var(--th-ink)!important;font-family:var(--th-serif);font-size:21px!important;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.customer-order-primary p{overflow:hidden;margin:5px 0 0!important;color:var(--th-muted)!important;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-order-primary .expiry-countdown{margin-top:7px}.customer-order-stage{grid-area:stage;align-self:center;justify-self:center}.customer-order-facts{grid-area:facts;display:grid;gap:8px}.customer-order-facts>span{min-width:0;display:flex;align-items:center;gap:8px;color:var(--th-gold-strong)}.customer-order-facts small{overflow:hidden;color:#77664f;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.customer-order-reference-actions{grid-area:actions;display:grid;gap:8px;align-self:center}.customer-order-reference-actions button{width:100%!important;min-height:42px;margin:0;display:inline-flex!important;align-items:center;justify-content:center;gap:9px}.customer-order-reference-actions .secondary-btn.active{border-color:#c99b43!important;background:#fbefd6!important}.customer-order-progress{grid-area:progress;display:block!important}.customer-order-progress>span{width:100%;height:5px!important;display:block;background:#e7e0d5!important}.customer-order-progress i{background:linear-gradient(90deg,#bd7b24,#e0ba69)!important}.customer-order-expanded-actions{padding-top:12px;border-top:1px solid var(--th-line)}.customer-order-expanded-actions>.pill{margin-left:auto}.customer-order-expanded-actions button{min-height:36px!important;padding:0 12px!important;font-size:13px!important}.customer-order-card .compact-order-panel{gap:10px;padding:0!important;border:0!important;background:transparent!important}.customer-order-card .tracker-panel{gap:13px;padding:13px 15px!important;border-radius:14px!important;background:#fffdf8!important}.customer-order-card .tracker-panel-head{grid-template-columns:minmax(0,1fr) minmax(130px,180px)!important;gap:16px;align-items:center}.customer-order-card .tracker-panel-head>div:first-child{gap:2px}.customer-order-card .tracker-label{color:var(--th-gold-strong)!important;font-size:9px}.customer-order-card .tracker-panel-head strong{color:var(--th-ink)!important;font-size:18px}.customer-order-card .tracker-panel-head small,.customer-order-card .tracker-progress b{color:var(--th-muted)!important;font-size:11px}.customer-order-card .tracker-progress{gap:5px}.customer-order-card .tracker-progress>span{height:5px;background:#e7e0d5}.customer-order-card .order-stepper.luxury-tracker{display:grid!important;grid-template-columns:repeat(7,minmax(96px,1fr))!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 0 2px!important}.customer-order-card .luxury-tracker .order-step{min-width:96px;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:6px!important;padding:0 5px!important;text-align:center}.customer-order-card .luxury-tracker .order-step:before{left:calc(50% + 15px)!important;right:calc(-50% + 15px)!important;top:14px!important;bottom:auto!important;width:auto!important;height:2px!important}.customer-order-card .luxury-tracker .order-step:last-child:before{display:none!important}.customer-order-card .tracker-node{width:29px;height:29px;border-color:#c9a465!important;background:#fffaf0!important;color:#855c21!important;font-size:11px}.customer-order-card .luxury-tracker .order-step.current .tracker-node{box-shadow:0 0 0 4px #be852d1c!important}.customer-order-card .luxury-tracker .order-step>div{min-width:0;display:grid;gap:2px}.customer-order-card .luxury-tracker .order-step strong{display:-webkit-box;overflow:hidden;color:var(--th-ink)!important;font-size:11px!important;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-order-card .luxury-tracker .order-step small{overflow:hidden;color:#8a7b68!important;font-size:9px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.customer-measurement-panel .measurement-trip-panel{margin:0;padding:13px!important;border-radius:14px!important;background:#fffdf8!important;box-shadow:none!important}.customer-measurement-panel .trip-panel-head{align-items:center;margin-bottom:9px;padding-bottom:9px}.customer-measurement-panel .trip-panel-head h3{color:var(--th-ink)!important;font-size:18px}.customer-measurement-panel .trip-panel-head p{margin-top:2px;color:var(--th-muted)!important;font-size:12px}.customer-measurement-panel .trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-measurement-panel .trip-info-card{padding:10px!important;border-radius:11px!important;background:#fbf8f2!important}.customer-measurement-panel .trip-info-card small{color:#806d54!important;font-size:9px}.customer-measurement-panel .trip-info-card strong{margin-top:3px;color:var(--th-ink)!important;font-size:13px}.customer-measurement-panel .trip-info-card span{margin-top:3px;color:var(--th-muted)!important;font-size:11px;line-height:1.35}.customer-measurement-panel .trip-info-card .trip-map-link{min-height:34px;margin-top:7px;padding:7px 10px!important;font-size:11px}.customer-measurement-panel .trip-wide-card{margin-top:8px}.customer-order-card .payment-breakdown,.customer-order-card .payment-intent-notice{box-shadow:none!important}.customer-order-card .payment-intent-notice strong,.customer-order-card .payment-intent-notice span,.customer-order-card .payment-intent-notice small{color:#76551f!important}@media(max-width:1120px){.customer-order-preview{grid-template-columns:minmax(190px,1fr) auto minmax(175px,.85fr);grid-template-areas:"primary stage facts" "progress progress progress" "actions actions actions"}.customer-order-reference-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.customer-orders-hero{align-items:stretch;flex-direction:column}.customer-create-booking{width:100%!important}.customer-orders-page>.order-filter-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-orders-page>.order-filter-tabs button{min-width:0}.customer-order-timeline-list>.customer-order-card{padding:15px!important}.customer-order-preview{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary stage" "facts facts" "progress progress" "actions actions";column-gap:12px}.customer-order-stage{justify-self:end}.customer-order-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customer-order-facts>span{align-items:flex-start}.customer-order-facts small{white-space:normal}.customer-order-card .tracker-panel-head{grid-template-columns:minmax(0,1fr)!important}.customer-order-card .tracker-progress{justify-items:start}.customer-order-card .tracker-progress>span{max-width:180px}.customer-measurement-panel .trip-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.customer-order-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "stage" "facts" "progress" "actions"}.customer-order-stage{justify-self:start}.customer-order-facts,.customer-order-reference-actions{grid-template-columns:minmax(0,1fr)}}.updates-panel{gap:16px!important}.updates-heading{display:grid;gap:5px}.updates-heading h3,.updates-heading p{margin:0}.updates-heading h3{font-family:var(--th-serif);font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.025em}.updates-heading p{color:var(--th-muted);font-size:14px}.updates-list.updates-timeline-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.update-item.update-timeline-item{width:100%;min-height:94px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;align-content:center;gap:16px;margin:0;padding:15px 18px!important;overflow:hidden;border:1px solid var(--th-line)!important;border-radius:15px!important;background:#fffdf8e6!important;box-shadow:none!important;opacity:1;transform:none}.update-item.update-timeline-item:hover{border-color:#d7b86c!important;background:#fffdf8!important;box-shadow:0 9px 22px #34281712!important;transform:translateY(-1px)}.update-item.update-timeline-item.unread{border-left:3px solid var(--th-gold)!important}.update-item.update-timeline-item.read{opacity:.82}.update-timeline-icon{width:46px;height:46px;border:1px solid #e5cf9f;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#fff7e8;color:var(--th-gold-strong)}.update-timeline-copy{min-width:0;display:grid;gap:3px}.update-item.update-timeline-item .update-timeline-copy strong{overflow:hidden;color:var(--th-ink)!important;font-family:var(--th-serif);font-size:18px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.update-timeline-copy>span{display:-webkit-box;overflow:hidden;color:var(--th-muted);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.update-item.update-timeline-item .update-timeline-copy small{color:#9b8971;font-size:10px;line-height:1.4}.update-timeline-item>.pill{align-self:start;margin-top:1px;white-space:nowrap}@media(max-width:640px){.update-item.update-timeline-item{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:88px;padding:13px!important}.update-timeline-icon{width:40px;height:40px}.update-timeline-item>.pill{grid-column:2;justify-self:start;margin-top:3px}}@media print{.sidebar,.customer-side-card,.tailor-side-card,.top-actions,.home-controls{display:none!important}.page-shell,.app-shell,.main{display:block!important;padding:0!important;background:#fff!important}.record-card,.section-block,.table-wrap{box-shadow:none!important;break-inside:avoid}}.customer-page-shell{--customer-sidebar-width: 326px;min-height:100vh;min-height:100svh;padding:0!important;background:#f4f1e9!important}.customer-global-header{position:sticky;z-index:70;top:0;min-height:88px;margin-left:var(--customer-sidebar-width);display:grid;grid-template-columns:minmax(190px,.72fr) minmax(320px,1.35fr) minmax(120px,.5fr);align-items:center;gap:26px;padding:14px clamp(22px,3vw,56px);border-bottom:1px solid #ded6c8;background:#faf7eff5;box-shadow:0 3px 14px #40311b09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-preview-label{min-width:0;display:flex;align-items:center;gap:10px;color:#a36f22}.customer-preview-label>span{min-width:0;display:grid;gap:2px}.customer-preview-label strong,.customer-preview-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-preview-label strong{color:#40382e;font-size:12px;font-weight:800}.customer-preview-label small{color:#91887c;font-size:9px}.customer-global-search{min-width:0;min-height:52px;display:flex!important;align-items:center;gap:12px;padding:0 14px 0 17px;border:1px solid #dbd2c4;border-radius:14px;background:#fffdf8eb;box-shadow:0 2px 7px #3e2e190e}.customer-global-search svg{flex:0 0 auto;color:#8c8377}.customer-global-search input{min-width:0;min-height:48px!important;flex:1;padding:0!important;border:0!important;background:transparent!important;color:#2d2822!important;font-size:16px;box-shadow:none!important}.customer-global-search kbd{flex:0 0 auto;padding:5px 8px;border:1px solid #ded4c4;border-radius:8px;background:#f8f3e9;color:#8d7c62;font-family:inherit;font-size:10px}.customer-global-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.customer-bell-btn,.customer-top-avatar{width:48px;height:48px;min-height:48px;border:1px solid #ddd3c4;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fffdf8;color:#171411;box-shadow:0 3px 10px #3c2d180d}.customer-bell-btn{position:relative;padding:0}.customer-bell-btn b{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border:2px solid #f9f6ef;border-radius:999px;display:grid;place-items:center;background:#d7a347;color:#1b160f;font-size:9px}.customer-top-avatar{border-color:#dfc58e;border-radius:50%;background:#f0dfbc;color:#7c551c;font-family:Georgia,Cormorant Garamond,serif;font-size:13px;font-weight:800}.customer-page-shell .customer-workspace{width:100%;max-width:none;margin:0!important;display:block!important}.customer-page-shell .customer-side-card{position:fixed!important;z-index:90;inset:0 auto 0 0;top:0!important;width:var(--customer-sidebar-width);max-height:none;height:100vh;height:100svh;display:flex;flex-direction:column;padding:28px 18px 22px!important;overflow:hidden auto;border:0!important;border-right:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;background:radial-gradient(circle at 88% 5%,rgba(201,154,69,.13),transparent 14rem),linear-gradient(180deg,#171512,#0e0d0b)!important;box-shadow:none!important}.customer-sidebar-brand{display:flex;align-items:center;gap:14px;padding:0 8px 17px}.customer-sidebar-mark{width:51px;height:51px;flex:0 0 51px;border:1px solid rgba(217,166,74,.58);border-radius:50%;display:grid;place-items:center;color:#f0cf8b;font-family:Georgia,Cormorant Garamond,serif;font-size:17px;letter-spacing:.06em}.customer-sidebar-brand>span:last-child{min-width:0;display:grid;gap:3px}.customer-sidebar-brand strong{color:#fff9ed;font-family:Georgia,Cormorant Garamond,serif;font-size:24px;font-weight:600;line-height:1}.customer-sidebar-brand small{color:#efd69f80!important;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-sidebar-space{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 8px 19px;padding:7px 13px;border:1px solid rgba(211,159,65,.42);border-radius:999px;color:#f3cf84}.customer-sidebar-space strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.customer-sidebar-space small{color:#f0ddb48c!important;font-size:8px;text-transform:uppercase}.customer-page-shell .tailor-side-nav{flex:1;align-content:start;gap:5px!important;padding:0!important}.customer-page-shell .tailor-side-nav button{min-height:50px!important;padding:0 15px!important;border-radius:12px!important;color:#f8f4eba8!important;font-size:12px}.customer-page-shell .tailor-side-nav button.active{color:#fffaf0!important;background:linear-gradient(90deg,#c99a453d,#c99a4517)!important;box-shadow:inset 2px 0 #e1b55f!important}.customer-page-shell .tailor-side-nav button b{margin-left:auto;font-size:9px}.customer-sidebar-footer{margin-top:18px;padding:17px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.customer-sidebar-tools{display:flex;align-items:center;gap:7px;margin-bottom:15px}.customer-page-shell .customer-sidebar-tools .language-select{min-width:0;flex:1;border-color:#ffffff1c!important;background:#ffffff0a!important;color:#eee4d3!important}.customer-page-shell .customer-sidebar-tools .language-select select{color:#eee4d3!important;-webkit-text-fill-color:#eee4d3!important}.customer-page-shell .customer-sidebar-footer .customer-sidebar-tools .language-select{width:auto!important;min-height:44px!important;padding:0 10px!important;border-color:#e1b55f47!important;background:#1b1813!important;color:#f4dfb5!important;color-scheme:dark}.customer-page-shell .customer-sidebar-footer .customer-sidebar-tools .language-select select{min-width:0;width:100%;background:#1b1813!important;color:#f4dfb5!important;-webkit-text-fill-color:#f4dfb5!important;color-scheme:dark}.customer-page-shell .customer-sidebar-footer .customer-sidebar-tools .language-select select option{background:#1b1813;color:#f4dfb5}.customer-page-shell .customer-sidebar-tools .icon-btn{border-color:#ffffff1c!important;background:#ffffff0a!important;color:#eee4d3!important}.customer-sidebar-user{min-width:0;display:flex;align-items:center;gap:11px}.customer-sidebar-user>span{min-width:0;display:grid;gap:2px}.customer-sidebar-user strong,.customer-sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-sidebar-user strong{color:#fff8eb;font-size:12px}.customer-sidebar-user small{color:#f8f4eb7a!important;font-size:9px}.customer-page-shell .customer-content{min-height:calc(100svh - 88px);margin-left:var(--customer-sidebar-width);padding:32px clamp(24px,3vw,58px) 64px}.customer-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.customer-page-heading>div{min-width:0}.customer-page-eyebrow{display:block;margin-bottom:14px;color:#a86f1d;font-size:9px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.customer-page-heading h1{margin:0;color:#14110e;font-family:Georgia,Cormorant Garamond,serif;font-size:clamp(42px,4.1vw,62px);font-weight:500;letter-spacing:-.045em;line-height:.98}.customer-page-heading p{margin:24px 0 0;color:#786a59!important;font-size:14px;line-height:1.5}.customer-heading-action{min-width:180px;min-height:54px;flex:0 0 auto;padding-inline:19px;border-radius:14px!important;font-size:15px}.customer-page-shell .customer-browse-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.customer-page-shell .customer-live-toolbar{position:relative;padding:0!important;border:0!important;background:transparent!important}.customer-page-shell .live-search-wrap{width:100%}.customer-page-shell .live-search-line{display:grid;grid-template-columns:minmax(260px,1fr) 225px 155px;align-items:stretch;gap:12px}.customer-page-shell .live-search{min-height:56px;padding:0 16px;border-radius:13px!important;background:#fffdf8!important;box-shadow:0 2px 7px #3e2e190b!important}.customer-page-shell .live-search input{font-size:16px}.customer-sort-select,.customer-page-shell .filter-menu-btn{min-width:0;min-height:56px!important;padding:0 16px!important;border:1px solid #d9cfbf!important;border-radius:13px!important;background:#fffdf8!important;color:#211d18!important;font-size:14px;font-weight:600;box-shadow:0 2px 7px #3e2e190b!important}.customer-page-shell .filter-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px}.customer-page-shell .filter-menu-btn b{min-width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#efd39b;color:#79511d;font-size:10px}.customer-page-shell .filter-side-panel{z-index:55;top:calc(100% + 10px);right:0;left:auto;width:min(620px,100%)}.customer-result-count{display:none;margin:0;color:#897d6e!important;font-size:10px}.customer-page-shell .customer-content .cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch;gap:20px!important}.customer-page-shell .customer-discovery-card{min-width:0;overflow:hidden;padding:0!important;border:1px solid #ddd3c4!important;border-radius:24px!important;background:#fffdf8!important;box-shadow:0 10px 28px #3a2b170e!important}.customer-page-shell .customer-discovery-card:hover{border-color:#d1b274!important;box-shadow:0 16px 36px #3a2b1717!important;transform:translateY(-2px)}.customer-page-shell .customer-discovery-card .tailor-card-cover{position:relative;height:195px!important;overflow:hidden;border:0!important;background:#201c17!important}.customer-page-shell .customer-discovery-card .tailor-card-cover img,.customer-page-shell .customer-discovery-card .tailor-card-cover video{width:100%;height:100%;object-fit:cover}.customer-page-shell .customer-discovery-card .tailor-cover-fallback{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 72% 21%,rgba(218,169,77,.17),transparent 27%),radial-gradient(circle at 50% 50%,transparent 0 35%,rgba(209,158,65,.18) 35.3% 35.7%,transparent 36%),linear-gradient(135deg,#302920,#14120f 76%)!important}.customer-page-shell .customer-discovery-card .tailor-cover-monogram{color:#efd49b!important;font-family:Georgia,Cormorant Garamond,serif;font-size:46px;font-weight:600;letter-spacing:.08em}.tailor-cover-favorite{position:absolute;top:17px;right:17px;width:46px;height:46px;min-height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#12100dbf;color:#fffaf0;box-shadow:0 5px 16px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tailor-cover-favorite:hover,.tailor-cover-favorite.active{border-color:#e1b65f;background:#d6a446;color:#17130e}.customer-page-shell .customer-discovery-card .tailor-card-body{display:grid;gap:0;padding:26px 22px 22px}.tailor-card-trust-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tailor-verified-label,.tailor-card-rating{display:inline-flex;align-items:center;gap:5px;color:#a56e1f;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.tailor-card-rating{font-size:11px;letter-spacing:0}.customer-page-shell .customer-tailor-title{min-height:76px;padding:16px 0 18px;border-bottom:1px solid #e8e0d4}.customer-page-shell .customer-tailor-title h3{margin:0 0 8px;color:#17130f!important;font-family:Georgia,Cormorant Garamond,serif!important;font-size:25px!important;font-weight:600;line-height:1.12}.customer-page-shell .customer-tailor-title p{margin:0;color:#86796a!important;font-size:10px;line-height:1.4}.customer-page-shell .customer-discovery-card .tailor-card-facts{min-height:66px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0}.customer-page-shell .customer-discovery-card .tailor-card-facts>span{display:inline-flex;align-items:center;gap:5px;padding:0!important;border:0!important;color:#a36e22}.customer-page-shell .customer-discovery-card .tailor-card-facts small,.customer-page-shell .customer-discovery-card .tailor-card-facts b{color:#776b5e!important;font-size:10px;font-weight:500;text-transform:none}.customer-page-shell .customer-discovery-card .tailor-card-facts .pill{margin-left:auto;border-color:#d7cdbf;background:#f0ece4!important;color:#655b4f!important;font-size:8px!important}.customer-page-shell .tailor-discovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-page-shell .tailor-discovery-actions button{width:100%;min-height:51px;border-radius:13px!important;font-size:13px}.customer-overview-page{display:grid;gap:26px}.customer-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.customer-overview-stats button{min-height:132px;display:flex;align-items:center;gap:17px;padding:22px;border:1px solid #ddd3c4;border-radius:20px;background:#fffdf8;color:#9b6720;text-align:left;box-shadow:0 10px 28px #3a2b170b}.customer-overview-stats button>span{display:grid;gap:6px}.customer-overview-stats small{color:#7e7467!important;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.customer-overview-stats strong{color:#17130f;font-family:Georgia,Cormorant Garamond,serif;font-size:31px;font-weight:500}@media(max-width:1280px){.customer-page-shell{--customer-sidebar-width: 272px}.customer-global-header{grid-template-columns:minmax(160px,.55fr) minmax(280px,1.2fr) auto;gap:16px}.customer-page-shell .customer-content .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-page-shell .live-search-line{grid-template-columns:minmax(240px,1fr) 190px 135px}.customer-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.customer-preview-label,.customer-global-search kbd{display:none}.customer-global-header{grid-template-columns:minmax(0,1fr) auto}.customer-page-shell .live-search-line{grid-template-columns:minmax(0,1fr) 150px}.customer-page-shell .filter-menu-btn{grid-column:1 / -1}}@media(max-width:720px){.customer-page-shell{--customer-sidebar-width: 0px}.customer-global-header{min-height:72px;margin-left:0;padding:10px 14px}.customer-global-search{min-height:46px}.customer-global-search input{min-height:42px!important;font-size:14px}.customer-bell-btn,.customer-top-avatar{width:42px;height:42px;min-height:42px}.customer-page-shell .customer-side-card{position:static!important;width:auto;height:auto;margin:10px 12px 0;padding:12px!important;border:0!important;border-radius:16px!important}.customer-sidebar-brand,.customer-sidebar-space,.customer-sidebar-footer{display:none}.customer-page-shell .tailor-side-nav{display:flex;overflow-x:auto;scrollbar-width:none}.customer-page-shell .tailor-side-nav button{min-width:max-content;min-height:42px!important}.customer-page-shell .customer-content{min-height:0;margin-left:0;padding:26px 14px 48px}.customer-page-heading{align-items:stretch;flex-direction:column;margin-bottom:24px}.customer-page-heading h1{font-size:42px}.customer-page-heading p{margin-top:14px}.customer-heading-action{width:100%}.customer-page-shell .live-search-line{grid-template-columns:minmax(0,1fr)}.customer-page-shell .filter-menu-btn{grid-column:auto}.customer-page-shell .customer-content .cards,.customer-overview-stats{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:960px){.customer-page-shell{padding-bottom:78px!important}.customer-page-shell .customer-global-header{min-height:76px;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;margin-left:0;padding:10px 14px}.customer-page-shell .customer-preview-label,.customer-page-shell .customer-global-search{display:none!important}.customer-page-shell .customer-side-card,.customer-page-shell .tailor-side-card.customer-side-card{position:fixed!important;z-index:115;inset:0 auto 0 0!important;width:min(86vw,326px)!important;height:100vh!important;height:100svh!important;margin:0!important;padding:24px 17px 18px!important;overflow:hidden auto!important;border-radius:0 20px 20px 0!important;transform:translate(-104%);transition:transform .18s ease;box-shadow:24px 0 70px #00000057!important}.customer-page-shell .customer-side-card.mobile-open,.customer-page-shell .tailor-side-card.customer-side-card.mobile-open{transform:translate(0)}.customer-page-shell .customer-sidebar-brand,.customer-page-shell .customer-sidebar-space{display:flex!important}.customer-page-shell .customer-sidebar-footer{display:block!important}.customer-page-shell .customer-side-card .tailor-side-nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.customer-page-shell .customer-side-card .tailor-side-nav button{width:100%;min-width:0;min-height:46px!important}.customer-page-shell .customer-content{min-height:0;margin-left:0;padding:32px 20px 104px!important}.customer-page-shell .customer-content .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.customer-page-shell .customer-heading-action{width:min(100%,495px)!important;align-self:flex-start}.customer-page-shell .live-search-line{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.customer-page-shell .live-search{grid-column:1 / -1}.customer-page-shell .customer-sort-select{width:100%}.customer-page-shell .filter-menu-btn{grid-column:auto!important;min-width:138px}.customer-overview-stats,.tailor-overview-kpis,.tailor-request-kpis,.tailor-status-selector,.tailor-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.customer-page-shell .customer-global-header{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:10px}.customer-page-shell .customer-global-actions .customer-top-avatar{display:none}.customer-page-shell .customer-content{padding:28px 14px 100px!important}.customer-page-shell .customer-content .cards,.customer-overview-stats,.tailor-overview-kpis,.tailor-request-kpis,.tailor-status-selector,.tailor-slot-grid{grid-template-columns:minmax(0,1fr)!important}}.role-sidebar-brand{display:flex;align-items:center;gap:11px;margin:-2px 3px 16px;padding:0 3px 17px;border-bottom:1px solid rgba(255,255,255,.09)}.role-sidebar-monogram{display:grid;place-items:center;width:41px;height:45px;flex:0 0 41px;border:1px solid rgba(228,189,114,.52);border-radius:50% 50% 45% 45%;color:var(--th-gold-bright);background:#c99a4512;font-family:Georgia,Cormorant Garamond,serif;font-size:13px;letter-spacing:.07em}.role-sidebar-brand>span:last-child{display:grid;gap:3px;min-width:0}.role-sidebar-brand strong{overflow:hidden;color:#fffaf0;font-family:Georgia,Cormorant Garamond,serif;font-size:19px;font-weight:500;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.role-sidebar-brand small{color:#f8f4eb66!important;font-size:8px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-page-heading{margin-bottom:27px}.workspace-page-heading>span,.approved-card-eyebrow{color:#a27635;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.workspace-page-heading h1{margin:5px 0 0;color:var(--th-ink);font-family:Georgia,Cormorant Garamond,serif;font-size:clamp(34px,3vw,46px);font-weight:500;line-height:1.06;letter-spacing:-.027em}.workspace-page-heading p{max-width:720px;margin:8px 0 0;color:var(--th-muted);font-size:13px;line-height:1.62}.customer-content>.workspace-page-heading+* .customer-page-heading,.tailor-content>.workspace-page-heading+* .tailor-page-heading{display:none}.customer-content>.section-block.no-top,.tailor-content>.section-block.no-top,.customer-content>.profile-panel,.tailor-content>.profile-panel{margin-top:0!important}.approved-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.approved-kpi-grid .kpi{min-width:0}.approved-overview-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(260px,.72fr);gap:18px;margin-top:18px}.approved-priority-card{margin-top:0!important}.approved-priority-card .section-head .text-link{display:inline-flex;align-items:center;gap:5px;min-height:38px;color:#7c5924!important;font-weight:800}.approved-order-highlight,.approved-empty-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:20px;padding:18px;border:1px solid #e4dac9;border-radius:16px;background:linear-gradient(135deg,#faf6ed,#f1e8d8)}.approved-date-tile{display:grid;place-items:center;width:64px;height:76px;border:1px solid rgba(201,154,69,.3);border-radius:14px;color:#2b251d;background:#fffdf8d6}.approved-date-tile small{color:#996f31!important;font-size:8px!important;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.approved-date-tile strong{font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1}.approved-order-highlight h3,.approved-empty-hero h3{margin:6px 0 0;color:#2d2822;font-size:14px;font-weight:800}.approved-order-highlight p,.approved-empty-hero p{margin:5px 0 0;color:#756d61;font-size:11px}.approved-order-highlight div>small{display:block;margin-top:7px;color:#8e8579;font-size:9px}.approved-empty-hero>svg{width:55px;height:55px;padding:15px;border:1px solid rgba(201,154,69,.25);border-radius:14px;color:#94692b;background:#c99a4517}.approved-progress-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:25px}.approved-progress-track:before{content:"";position:absolute;top:14px;right:11%;left:11%;height:1px;background:#dbd1c1}.approved-progress-track>span{position:relative;z-index:1;display:grid;place-items:center;gap:7px}.approved-progress-track i{display:grid;place-items:center;width:29px;height:29px;border:1px solid #d8cebd;border-radius:50%;color:#9e9588;background:#fffdf8;font-size:9px;font-style:normal;font-weight:900}.approved-progress-track .complete i{border-color:#c99a45;color:#2b2113;background:#e6c684}.approved-progress-track small{color:#81796e;font-size:9px;font-weight:700;text-align:center}.approved-concierge-card{display:flex;flex-direction:column;align-items:flex-start;min-height:100%;padding:25px;overflow:hidden;border:1px solid rgba(201,154,69,.22);border-radius:20px;color:var(--th-ivory);background:radial-gradient(circle at 90% 10%,rgba(201,154,69,.27),transparent 34%),linear-gradient(150deg,#282219,#13110e);box-shadow:0 14px 38px #241a0d1f}.approved-concierge-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:27px;border:1px solid rgba(225,186,109,.35);border-radius:14px;color:var(--th-gold-bright);background:#c99a4517}.approved-concierge-card>small{color:var(--th-gold-pale, #f2d79c)!important;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.approved-concierge-card h2{margin:7px 0 0;color:#fffaf0!important;font-family:Georgia,serif;font-size:25px;font-weight:400}.approved-concierge-card p{margin:10px 0 24px;color:#f8f4eb94!important;font-size:11px;line-height:1.65}.approved-concierge-card button{width:100%;margin-top:auto;border-color:#e1ba6d4d!important;color:var(--th-gold-pale, #f2d79c)!important;background:#ffffff0a!important}.approved-action-section{margin-top:18px!important}.approved-action-section .section-head>small{color:#8a8175;font-size:9px}.approved-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.approved-quick-grid button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:12px 13px;border:1px solid #e1d8ca;border-radius:13px;color:#4c443a;background:#fbf8f2;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.approved-quick-grid button:hover{transform:translateY(-2px);border-color:#a6702366;background:#fffaf0}.approved-quick-grid button>svg:first-child{color:#9c702e}.approved-quick-grid button>svg:last-child{width:14px;color:#a0783d}.approved-quick-grid strong{font-size:10px}.approved-profile-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px}.approved-profile-summary{display:flex;flex-direction:column;align-items:center;min-height:300px;padding:25px 20px;border:1px solid #e2d8c8;border-radius:17px;background:linear-gradient(145deg,#faf4e8,#f0e3ce);text-align:center}.approved-profile-summary>svg{width:18px;margin:-12px 0 0 58px;color:#9b6c29;fill:#fffdf8}.approved-profile-summary h2{margin:15px 0 0;color:#302b25!important;font-family:Georgia,serif;font-size:21px!important}.approved-profile-summary p{margin:7px 0 15px;color:#80776b!important;font-size:10px;line-height:1.5}.approved-profile-summary button{margin-top:auto}.approved-profile-details{min-width:0;padding:3px 0}.approved-profile-details dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 0}.approved-profile-details dl>div{display:grid;gap:6px;min-height:72px;padding:13px 14px;border:1px solid #e4dcd0;border-radius:12px;background:#fbf8f2}.approved-profile-details dt{color:#8e8578;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.approved-profile-details dd{margin:0;color:#3f3932;font-size:11px;font-weight:700;line-height:1.5}.approved-profile-details .span-two{grid-column:span 2}.approved-profile-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;border-top:1px solid #eee7dc}@media screen and (min-width:961px){.page-shell{min-height:100svh;padding:0!important}.customer-page-shell{--customer-sidebar-width: 272px;width:100%;max-width:100%;overflow-x:clip}.customer-page-shell>.customer-global-header{width:calc(100% - var(--customer-sidebar-width));min-width:0;margin-left:var(--customer-sidebar-width)!important;box-sizing:border-box}.page-shell>.app-header{top:0;width:calc(100% - 272px)!important;min-height:72px;margin:0 0 0 272px!important;padding:12px clamp(20px,3vw,44px)!important;border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important}.customer-page-shell .customer-workspace,.customer-page-shell .tailor-workspace{width:100%!important;max-width:100%;min-height:calc(100svh - 72px);margin:0;display:block!important;gap:0!important}.customer-page-shell .customer-side-card,.customer-page-shell .tailor-side-card{position:fixed!important;z-index:40;top:0!important;bottom:0;left:0;width:272px!important;height:100svh;max-height:none;padding:20px 16px 17px!important;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;box-shadow:none!important}.customer-side-card .tailor-side-head,.tailor-side-card .tailor-side-head{padding-inline:7px}.customer-page-shell .customer-content,.customer-page-shell .tailor-content{width:calc(100% - var(--customer-sidebar-width))!important;max-width:none;min-width:0;min-height:calc(100svh - 72px);margin:0 0 0 var(--customer-sidebar-width)!important;padding:34px clamp(24px,3.2vw,48px) 80px;box-sizing:border-box}.customer-page-shell .customer-content>*,.customer-page-shell .tailor-content>*{min-width:0;max-width:100%}.page-shell>.banner,.page-shell>.loading,.page-shell>.notice{margin-right:24px;margin-left:296px}}@media(max-width:1180px){.approved-kpi-grid{grid-template-columns:1fr 1fr!important}.approved-overview-grid{grid-template-columns:1fr}.approved-concierge-card{min-height:230px}.approved-quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:980px){.approved-profile-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:860px){.role-sidebar-brand{display:none!important}.workspace-page-heading{margin:10px 4px 22px}.workspace-page-heading h1{font-size:32px}.workspace-page-heading p{max-width:620px;font-size:11px}.approved-profile-layout{grid-template-columns:1fr}.approved-profile-summary{min-height:255px}}@media(max-width:680px){.approved-kpi-grid{gap:10px!important}.approved-order-highlight,.approved-empty-hero{grid-template-columns:auto 1fr;gap:12px;padding:14px}.approved-order-highlight>button,.approved-empty-hero>button{grid-column:1 / 3;width:100%}.approved-quick-grid,.approved-profile-details dl{grid-template-columns:1fr}.approved-profile-details .span-two{grid-column:auto}.approved-profile-actions{align-items:stretch;flex-direction:column-reverse}.approved-profile-actions button{width:100%}}@media(max-width:430px){.approved-kpi-grid{grid-template-columns:1fr!important}.workspace-page-heading h1{font-size:29px}.approved-priority-card,.approved-action-section{padding:15px!important}.approved-progress-track small{max-width:64px}}.tailor-order-list{display:grid;gap:10px}.tailor-order-card{overflow:hidden;border:1px solid var(--th-line);border-radius:16px;background:#fffdf9;box-shadow:0 8px 22px #3126170d}.tailor-order-summary{min-width:0;display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,auto) minmax(190px,.85fr) auto;gap:16px;align-items:center;padding:14px 16px 10px}.tailor-order-identity{min-width:0;display:grid;gap:2px}.tailor-order-identity>strong{color:#9a681f;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.tailor-order-identity h4{overflow:hidden;margin:0;color:var(--th-ink);font-family:Georgia,Cormorant Garamond,serif;font-size:19px;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tailor-order-identity span{overflow:hidden;color:var(--th-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tailor-order-state{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tailor-order-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:7px}.tailor-order-facts span{min-width:0;display:grid;gap:1px;padding:7px 9px;border:1px solid #eadfce;border-radius:10px;background:#faf6ee}.tailor-order-facts small{color:#887c6d;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tailor-order-facts b{overflow:hidden;color:var(--th-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tailor-order-expand{width:auto!important;min-height:40px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0 13px!important;border:1px solid #d9cbb6!important;border-radius:10px!important;background:#fffaf2!important;color:#67481d!important;font-size:12px;font-weight:850;box-shadow:none!important}.tailor-order-expand svg{transition:transform .16s ease}.tailor-order-card.expanded .tailor-order-expand svg{transform:rotate(180deg)}.tailor-order-progress{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:12px;align-items:center;padding:0 16px 12px}.tailor-order-progress>span{height:5px;overflow:hidden;border-radius:999px;background:#e8e0d3}.tailor-order-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e2b95e,#b77b21)}.tailor-order-progress b{color:#a46e22;font-size:11px;white-space:nowrap}.tailor-order-expanded{padding:12px 16px 15px;border-top:1px solid #eadfce;background:#f8f2e8}.tailor-order-expanded .tracker-actions{display:grid!important;grid-template-columns:minmax(180px,1.4fr) minmax(170px,1.2fr) repeat(3,minmax(112px,auto));gap:8px!important;align-items:center}.tailor-order-expanded .tracker-actions>select,.tailor-order-expanded .tracker-actions>input,.tailor-order-expanded .tracker-actions>button{min-width:0;min-height:42px!important;margin:0!important}.tailor-order-expanded .tracker-actions>button{width:auto!important;padding:0 12px!important;white-space:nowrap}.tailor-order-expanded .delivery-otp-box{grid-column:1 / -1;padding:9px 10px!important}.tailor-order-expanded .tailor-visit-panel,.tailor-order-expanded .field-error,.tailor-order-expanded .field-success{grid-column:1 / -1}.profile-panel .tailor-service-form{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.65fr) minmax(150px,.7fr)!important;gap:11px 12px!important;padding:14px!important}.profile-panel .tailor-service-form .form-subhead,.profile-panel .tailor-service-form .span-2{grid-column:1 / -1}.profile-panel .tailor-service-form label{gap:5px!important;margin:0}.profile-panel .tailor-service-form input,.profile-panel .tailor-service-form select{min-height:43px!important}.profile-panel .tailor-service-form textarea{min-height:58px!important;height:58px}.profile-panel .tailor-service-form>.primary-btn{width:min(220px,100%)!important;min-height:43px!important;justify-self:start}.home-role-panel .luxury-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.home-role-panel .luxury-role-card{min-height:122px!important;padding:17px 20px!important}.home-role-panel .luxury-role-card>span:not(.role-card-icon):not(.role-divider):not(.role-arrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:700px){.home-role-panel .luxury-role-grid{grid-template-columns:1fr!important;gap:10px!important}.home-role-panel .luxury-role-card{min-height:92px!important;padding:14px 15px!important}}@media(max-width:1120px){.tailor-order-summary{grid-template-columns:minmax(200px,1.3fr) minmax(170px,.8fr) auto}.tailor-order-state{grid-column:1}.tailor-order-facts{grid-column:2;grid-row:1 / 3}.tailor-order-expand{grid-column:3;grid-row:1 / 3}.tailor-order-expanded .tracker-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel .tailor-service-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.tailor-order-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 12px 8px}.tailor-order-state,.tailor-order-facts,.tailor-order-expand{grid-column:auto;grid-row:auto}.tailor-order-state{grid-column:1 / -1}.tailor-order-facts{grid-column:1}.tailor-order-expand{grid-column:2}.tailor-order-expand span{display:none}.tailor-order-progress{padding:0 12px 11px}.tailor-order-expanded{padding:10px 12px 12px}.tailor-order-expanded .tracker-actions,.tailor-order-expanded .delivery-otp-box,.profile-panel .tailor-service-form{grid-template-columns:1fr!important}.tailor-order-expanded .delivery-otp-box,.profile-panel .tailor-service-form .form-subhead,.profile-panel .tailor-service-form .span-2{grid-column:1!important}.profile-panel .tailor-service-form>.primary-btn{width:100%!important}}.customer-content>.profile-panel.customer-tailor-profile{width:min(1280px,100%);max-width:100%;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;display:grid;gap:14px;background:transparent!important;box-shadow:none!important;box-sizing:border-box}.selected-tailor-summary,.selected-tailor-mini-card,.selected-tailor-reviews{min-width:0;padding:16px 18px;border:1px solid var(--th-line);border-radius:16px;background:#fffdf9;box-shadow:0 10px 28px #3e2e190d;box-sizing:border-box}.selected-tailor-summary{display:grid!important;grid-template-columns:minmax(245px,.78fr) minmax(360px,1.35fr) auto!important;align-items:center;gap:20px;padding:18px 20px}.selected-tailor-summary .profile-heading{grid-column:1;grid-row:1;min-width:0;margin:0!important;gap:12px}.selected-tailor-summary .tailor-avatar.lg{width:58px!important;height:58px!important;min-width:58px}.selected-tailor-eyebrow{display:block;margin-bottom:2px;color:#a46f1f;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.selected-tailor-summary .profile-heading h3{margin:0 0 2px!important;font-size:24px!important;line-height:1.1}.selected-tailor-summary .profile-heading p{margin:0!important;color:var(--th-muted)!important;font-size:12px!important}.selected-tailor-summary .profile-actions{grid-column:3!important;grid-row:1!important;align-self:center;margin:0!important;flex-wrap:nowrap;justify-content:flex-end}.selected-tailor-details{grid-column:2;grid-row:1;min-width:0;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(200px,1.1fr);gap:12px;padding:0 20px;border-right:1px solid #ece4d7;border-left:1px solid #ece4d7}.selected-tailor-detail-block{min-width:0}.selected-tailor-detail-label{display:block;margin-bottom:7px;color:#9a6b27;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.selected-tailor-summary .mini-action{min-height:38px!important;padding:0 11px!important;font-size:11px!important}.selected-tailor-summary .mini-action.active{border-color:#9dcbb5!important;background:#e6f4ec!important;color:#1e694a!important;box-shadow:inset 0 0 0 1px #1e694a0a!important}.selected-tailor-summary .mini-action.active svg{color:#25815c!important;fill:#25815c1f}.selected-tailor-summary .mini-action.following-state{border-color:#69ae8a!important;background:#dff2e8!important;color:#175e41!important}.selected-tailor-summary .mini-action.following-state b{background:#fff!important;color:#175e41!important}.selected-tailor-availability{min-width:0;display:flex;align-items:center;gap:8px}.selected-tailor-availability .pill{flex:0 0 auto}.selected-tailor-availability>span{min-width:0;overflow:hidden;color:var(--th-muted);font-size:11px;text-overflow:ellipsis;white-space:normal}.selected-tailor-bio{display:-webkit-box;overflow:hidden;margin:0!important;color:#655b50!important;font-size:11px!important;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.selected-tailor-showcase{min-width:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.selected-tailor-mini-card,.selected-tailor-reviews{padding:14px 16px}.selected-tailor-section-head{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.selected-tailor-section-head h3{margin:0!important;font-size:18px!important;line-height:1.2}.selected-tailor-section-head small{color:var(--th-muted)!important;font-size:10px}.selected-tailor-mini-card>.empty,.selected-tailor-reviews>.empty{min-height:48px!important;margin:0!important;display:grid;place-items:center;padding:10px 12px!important}.selected-tailor-mini-card .offer-grid,.selected-tailor-mini-card .media-grid{gap:8px!important}.selected-tailor-mini-card .offer-card{min-height:0!important;padding:10px 12px!important}.selected-tailor-mini-card .offer-card h3{margin:0 0 2px!important;font-size:14px!important}.selected-tailor-mini-card .offer-card p{display:-webkit-box;overflow:hidden;margin:0 0 4px!important;font-size:10px!important;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.selected-tailor-mini-card .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.selected-tailor-mini-card .media-tile{min-height:0!important;border-radius:10px!important}.selected-tailor-mini-card .media-tile img,.selected-tailor-mini-card .media-tile video{height:100px!important;object-fit:cover}.selected-tailor-mini-card .media-meta{min-height:30px;padding:5px 7px!important;font-size:9px}.selected-tailor-reviews{width:100%;margin:0 auto}.selected-tailor-reviews .review-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.selected-tailor-reviews .review{min-height:0!important;padding:11px 12px!important}.selected-tailor-reviews .review p{display:-webkit-box;overflow:hidden;margin-block:7px!important;font-size:11px!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-panel .booking-request-section{width:100%;max-width:100%;margin:0 auto 6px;padding:18px;border:1px solid var(--th-line);border-radius:18px;background:#fffdf9;box-shadow:0 12px 30px #3e2e190f;box-sizing:border-box;overflow:hidden}.customer-content>.workspace-page-heading-profile{margin-bottom:17px}.customer-content>.workspace-page-heading-profile h1{font-size:clamp(32px,2.6vw,42px)}.customer-content>.workspace-page-heading-profile p{margin-top:6px;line-height:1.45}.booking-request-heading{margin-bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:18px}.booking-request-heading>div{min-width:0}.booking-request-heading span{color:#a46f1f;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.booking-request-heading h3{margin:2px 0 0!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.1!important}.booking-request-heading>small{max-width:430px;color:var(--th-muted)!important;font-size:12px;line-height:1.4;text-align:right}.profile-panel .booking-request-form{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 16px!important;padding:15px!important;border:1px solid #e5dac9!important;border-radius:14px!important;background:#faf7f1!important;box-sizing:border-box;overflow:hidden}.profile-panel .booking-request-form>*{min-width:0;max-width:100%;box-sizing:border-box}.profile-panel .booking-request-form>label{gap:5px!important;font-size:12px!important}.profile-panel .booking-request-form>label>input,.profile-panel .booking-request-form>label>select{width:100%!important;height:44px!important;min-height:44px!important;flex-basis:44px!important;padding:8px 12px!important;border-radius:11px!important}.profile-panel .booking-request-form>label>textarea{width:100%!important;height:62px!important;min-height:62px!important;flex-basis:62px!important;padding:10px 12px!important;border-radius:11px!important}.profile-panel .booking-request-form>label>small{min-height:0;font-size:10px;line-height:1.35}.profile-panel .booking-request-form .booking-visit-summary{min-height:68px;padding:11px 14px;grid-template-columns:minmax(135px,.25fr) minmax(0,1fr);gap:2px 16px;border-radius:12px}.profile-panel .booking-request-form .booking-estimate-card{gap:6px;padding:12px 14px;border-radius:12px!important}.profile-panel .booking-request-form .booking-estimate-head,.profile-panel .booking-request-form .booking-estimate-row{min-height:0;padding-block:4px}.profile-panel .booking-request-form .booking-form-actions{min-height:64px;padding:10px 12px 10px 14px;border-radius:12px}.profile-panel .booking-request-form .booking-form-actions .primary-btn{min-width:178px;min-height:44px!important;padding:9px 18px!important}.booking-request-section>.notice,.booking-request-section>.error{margin:12px 0 0!important}@media(max-width:960px){.customer-content>.profile-panel.customer-tailor-profile{width:100%;gap:11px}.selected-tailor-summary{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)!important;padding:14px}.selected-tailor-details{grid-column:2;grid-template-columns:minmax(0,1fr);padding-right:0;border-right:0}.selected-tailor-summary .profile-actions{grid-column:1 / -1!important;grid-row:2!important;justify-content:flex-start;padding-top:11px;border-top:1px solid #ece4d7}.selected-tailor-showcase{gap:11px}.profile-panel .booking-request-section{margin-top:16px;padding:14px}.profile-panel .booking-request-form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:12px!important}.profile-panel .booking-request-form>.span-2{grid-column:1!important}.booking-request-heading{align-items:flex-start;flex-direction:column;gap:5px}.booking-request-heading>small{max-width:none;text-align:left}.profile-panel .booking-request-form .booking-visit-summary{min-height:76px}}@media(max-width:760px){.selected-tailor-summary{grid-template-columns:minmax(0,1fr)!important;padding:12px}.selected-tailor-summary .profile-heading{grid-column:1;grid-row:1}.selected-tailor-summary .profile-actions{grid-column:1!important;grid-row:2!important;justify-content:flex-start}.selected-tailor-details{grid-column:1;grid-row:2;padding:11px 0 0;border-top:1px solid #ece4d7;border-left:0}.selected-tailor-summary .profile-actions{grid-row:3!important}.selected-tailor-summary .mini-action{flex:1 1 0}.selected-tailor-availability>span{white-space:normal}.selected-tailor-showcase{grid-template-columns:minmax(0,1fr)!important}.selected-tailor-mini-card,.selected-tailor-reviews{padding:12px;border-radius:14px}.selected-tailor-mini-card .media-grid,.selected-tailor-reviews .review-list{grid-template-columns:minmax(0,1fr)!important}.profile-panel .booking-request-section{width:100%;margin-inline:0;padding:11px;border-radius:14px}.profile-panel .booking-request-form{padding:10px!important}.profile-panel .booking-request-form .booking-form-actions{gap:10px;align-items:stretch;flex-direction:column}.profile-panel .booking-request-form .booking-form-actions .primary-btn{width:100%!important;min-width:0}}.profile-panel .tailor-services-section,.profile-panel .tailor-offers-section{gap:12px!important}.profile-panel .tailor-services-section>.section-head,.profile-panel .tailor-offers-section>.section-head{margin-bottom:0!important}.profile-panel .tailor-services-section>.section-head h3,.profile-panel .tailor-offers-section>.section-head h3{font-size:27px!important}.profile-panel .tailor-services-section>.section-head p,.profile-panel .tailor-offers-section>.section-head p{max-width:760px;margin-top:3px!important;font-size:12px!important}.profile-panel .tailor-service-form .service-description-field{grid-column:1 / 4!important}.profile-panel .tailor-service-form .service-submit{grid-column:4;width:100%!important;align-self:end}.profile-panel .tailor-service-form .service-combo-field{min-height:43px;align-content:end;grid-template-columns:20px minmax(0,1fr)!important;padding:0 7px 8px}.profile-panel .tailor-service-form .service-combo-field input{width:18px!important;height:18px!important;min-height:18px!important}.profile-panel .tailor-offer-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px 12px!important;padding:14px!important}.profile-panel .tailor-offer-form label{gap:5px!important;margin:0}.profile-panel .tailor-offer-form input,.profile-panel .tailor-offer-form select{min-height:43px!important}.profile-panel .tailor-offer-form textarea{min-height:58px!important;height:58px}.profile-panel .tailor-offer-form .offer-title-field{grid-column:1 / 3}.profile-panel .tailor-offer-form .offer-label-field{grid-column:3 / 5}.profile-panel .tailor-offer-form .offer-details-field{grid-column:1 / 3}.profile-panel .tailor-offer-form .offer-date-field{grid-column:3}.profile-panel .tailor-offer-form .offer-media-field{grid-column:4}.profile-panel .tailor-offer-form .offer-submit{grid-column:1;width:190px!important;min-height:43px!important;justify-self:start}.profile-panel .tailor-offer-form input[type=file]{overflow:hidden;padding:7px!important;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tailor-service-list{display:grid!important;gap:8px!important}.tailor-service-card{min-height:0!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto;gap:5px 16px!important;align-items:center;padding:12px 14px!important}.tailor-service-card .record-card-head{grid-column:1;margin:0!important}.tailor-service-card .price-tag{grid-column:2;grid-row:1;margin:0!important;color:#986620!important;font-size:19px!important;white-space:nowrap}.tailor-service-card>small,.tailor-service-card>p:not(.price-tag){grid-column:1 / 3;overflow:hidden;margin:0!important;color:var(--th-muted)!important;font-size:11px!important;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tailor-service-card .inline-actions{grid-column:3;grid-row:1 / 4;flex-wrap:nowrap;justify-content:flex-end}.tailor-service-card .inline-actions button{width:auto!important;min-height:38px!important;padding:0 12px!important;white-space:nowrap}.tailor-offers-section .offer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}.tailor-offers-section .offer-card{min-height:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:10px!important;align-items:center;padding:11px 12px!important}.tailor-offers-section .offer-media{width:78px!important;height:64px!important;border-radius:9px!important}.tailor-offers-section .offer-card h3{margin:0 0 2px!important;font-size:16px!important}.tailor-offers-section .offer-card p{display:-webkit-box;overflow:hidden;margin:0 0 4px!important;font-size:11px!important;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tailor-offers-section .offer-card small{display:inline-block;margin-left:7px;font-size:9px}.tailor-offers-section .offer-card>button{width:auto!important;min-height:36px!important;padding:0 10px!important}@media(max-width:1120px){.profile-panel .tailor-service-form .service-description-field{grid-column:1 / -1!important}.profile-panel .tailor-service-form .service-submit{grid-column:1;width:190px!important}.profile-panel .tailor-offer-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-panel .tailor-offer-form .offer-title-field,.profile-panel .tailor-offer-form .offer-label-field,.profile-panel .tailor-offer-form .offer-details-field,.profile-panel .tailor-offer-form .offer-date-field,.profile-panel .tailor-offer-form .offer-media-field{grid-column:auto}.profile-panel .tailor-offer-form .offer-details-field{grid-column:1 / -1}.tailor-offers-section .offer-grid{grid-template-columns:1fr}}@media(max-width:700px){.profile-panel .tailor-service-form .service-description-field,.profile-panel .tailor-service-form .service-submit,.profile-panel .tailor-offer-form,.profile-panel .tailor-offer-form .offer-title-field,.profile-panel .tailor-offer-form .offer-label-field,.profile-panel .tailor-offer-form .offer-details-field,.profile-panel .tailor-offer-form .offer-date-field,.profile-panel .tailor-offer-form .offer-media-field,.profile-panel .tailor-offer-form .offer-submit{grid-column:1!important}.profile-panel .tailor-offer-form{grid-template-columns:1fr!important}.profile-panel .tailor-service-form .service-submit,.profile-panel .tailor-offer-form .offer-submit{width:100%!important}.tailor-service-card{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px!important}.tailor-service-card .price-tag{grid-column:2}.tailor-service-card>small,.tailor-service-card>p:not(.price-tag){grid-column:1 / -1;white-space:normal}.tailor-service-card .inline-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-start}.tailor-offers-section .offer-card{grid-template-columns:minmax(0,1fr) auto}.tailor-offers-section .offer-media{display:none}}.tailor-services-section,.tailor-offers-section{width:min(1060px,100%);margin-right:auto!important;margin-left:auto!important}.tailor-offers-section>.section-head{display:none!important}.tailor-offer-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 12px!important;padding:16px!important;border-radius:16px!important}.tailor-offer-form label{min-width:0;gap:5px!important;margin:0!important;font-size:11px!important}.tailor-offer-form input,.tailor-offer-form select{min-width:0;min-height:42px!important;height:42px}.tailor-offer-form textarea{min-width:0;min-height:54px!important;height:54px!important}.tailor-offer-form .offer-title-field{grid-column:1 / 3!important}.tailor-offer-form .offer-label-field{grid-column:3!important}.tailor-offer-form .offer-details-field{grid-column:1 / 3!important}.tailor-offer-form .offer-date-field{grid-column:4!important}.tailor-offer-form .offer-media-field{grid-column:3!important}.tailor-offer-form .offer-submit{grid-column:4!important;width:154px!important;min-width:154px!important;min-height:40px!important;height:40px!important;justify-self:end!important;align-self:end!important;padding:0 18px!important;border-radius:10px!important;font-size:12px!important;box-shadow:0 8px 18px #98662021!important}.tailor-offer-form input[type=file]{overflow:hidden;padding:7px 8px!important;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.tailor-service-form{display:grid!important;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(120px,.65fr) minmax(150px,.7fr)!important;gap:10px 12px!important;padding:16px!important}.tailor-service-form .form-subhead,.tailor-service-form .service-combo-items-field{grid-column:1 / -1!important}.tailor-service-form .service-description-field{grid-column:1 / 4!important}.tailor-service-form .service-submit{grid-column:4!important;width:154px!important;min-width:154px!important;min-height:40px!important;height:40px!important;align-self:end;justify-self:end!important;border-radius:10px!important;font-size:12px!important}.tailor-service-form input,.tailor-service-form select{min-height:42px!important;height:42px}.tailor-service-form textarea{min-height:54px!important;height:54px!important}.tailor-service-form .service-combo-field{min-width:0;min-height:42px!important;height:42px;align-self:end;display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-start;gap:9px!important;padding:0 12px!important;border:1px solid #d9cfbf;border-radius:11px;background:#ffffffc7;color:#4b443b!important;font-size:11px!important;font-weight:800;white-space:nowrap}.tailor-service-form .service-combo-field input[type=checkbox]{flex:0 0 17px;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;accent-color:#b77b21;box-shadow:none!important}@media(max-width:1120px){.tailor-offer-form,.tailor-service-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tailor-offer-form .offer-title-field,.tailor-offer-form .offer-label-field,.tailor-offer-form .offer-date-field,.tailor-offer-form .offer-media-field{grid-column:auto!important}.tailor-offer-form .offer-details-field,.tailor-service-form .service-combo-items-field,.tailor-service-form .service-description-field{grid-column:1 / -1!important}.tailor-offer-form .offer-submit,.tailor-service-form .service-submit{grid-column:2!important}}@media(max-width:700px){.tailor-services-section,.tailor-offers-section{width:100%}.tailor-offer-form,.tailor-service-form{grid-template-columns:1fr!important;padding:12px!important}.tailor-offer-form .offer-title-field,.tailor-offer-form .offer-label-field,.tailor-offer-form .offer-details-field,.tailor-offer-form .offer-date-field,.tailor-offer-form .offer-media-field,.tailor-offer-form .offer-submit,.tailor-service-form .form-subhead,.tailor-service-form .service-combo-items-field,.tailor-service-form .service-description-field,.tailor-service-form .service-submit{grid-column:1!important}.tailor-offer-form .offer-submit,.tailor-service-form .service-submit{width:100%!important;min-width:0!important}}@media(max-width:960px){.customer-page-shell .customer-side-card,.customer-page-shell .tailor-side-card.customer-side-card{width:min(54vw,248px)!important;padding:16px 12px 14px!important;border-radius:0 15px 15px 0!important}.customer-page-shell .customer-side-card .tailor-side-nav{gap:3px!important}.customer-page-shell .customer-side-card .tailor-side-nav button{min-height:40px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;justify-items:start!important;column-gap:8px!important;padding:0 10px!important;text-align:left!important;font-size:11px!important}.customer-page-shell .customer-side-card .tailor-side-nav button svg{width:15px;height:15px}.customer-page-shell .customer-side-card .tailor-side-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-page-shell .customer-side-card .tailor-side-nav button b{justify-self:end;margin-left:0}.customer-page-shell .customer-sidebar-footer{margin-top:10px;padding:11px 2px 0}.customer-page-shell .customer-sidebar-tools{gap:5px;margin-bottom:10px}.customer-page-shell .customer-sidebar-footer .customer-sidebar-tools .language-select{min-height:40px!important;padding-inline:7px!important}.customer-page-shell .customer-sidebar-tools .icon-btn{width:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important}.customer-page-shell .customer-sidebar-user{gap:8px}}.brand-mark.brand-logo-mark{overflow:hidden;padding:0!important}.brand-mark.brand-logo-mark img{display:block;width:100%;height:100%;object-fit:cover}.role-sidebar-brand.tailor-brand small{display:none}.role-sidebar-brand.tailor-brand .role-sidebar-monogram{overflow:hidden;padding:0;background:#101923}.role-sidebar-brand.tailor-brand .role-sidebar-monogram img{display:block;width:100%;height:100%;object-fit:cover}.workspace-brand-logo{display:block;width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(182,138,55,.36);border-radius:9px;object-fit:cover}.tailor-profile-qr-card{margin-top:24px;padding:21px;border:1px solid rgba(182,138,55,.34);border-radius:18px;background:linear-gradient(135deg,#fffdf7,#f8f0df)}.tailor-profile-qr-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tailor-profile-qr-heading h3{margin:4px 0 5px;color:var(--th-ink);font-family:Georgia,Cormorant Garamond,serif;font-size:24px}.tailor-profile-qr-heading p{margin:0;color:var(--th-muted)}.tailor-profile-qr-heading>svg{flex:0 0 auto;color:#a67628}.tailor-profile-qr-preview{display:flex;align-items:center;gap:18px;margin:19px 0;padding:13px;border:1px solid rgba(24,42,60,.12);border-radius:14px;background:#fff}.tailor-profile-qr-preview img{display:block;width:132px;height:132px;padding:7px;border-radius:10px;background:#fff;object-fit:contain}.tailor-profile-qr-preview div{display:grid;gap:4px}.tailor-profile-qr-preview strong{color:var(--th-ink);font-family:Georgia,Cormorant Garamond,serif;font-size:22px}.tailor-profile-qr-preview span,.tailor-profile-qr-preview small{color:var(--th-muted)}.tailor-profile-qr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tailor-profile-qr-actions button{display:inline-flex;align-items:center;gap:7px}.tailor-profile-qr-card .notice,.tailor-profile-qr-card .error{margin-top:13px}.public-tailor-page{display:grid;min-height:100vh;padding:32px 18px;place-items:center;background:radial-gradient(circle at 20% 10%,#26364b,#101923 43%,#080d14)}.public-tailor-card{width:min(680px,100%);padding:clamp(24px,5vw,46px);border:1px solid rgba(229,194,123,.32);border-radius:28px;background:#fffdf8fa;box-shadow:0 28px 90px #0000004d}.public-tailor-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:34px;padding-bottom:17px;border-bottom:1px solid rgba(24,42,60,.12)}.public-tailor-brand img{width:115px;height:56px;border-radius:9px;object-fit:cover;object-position:center 33%}.public-tailor-brand span{color:#9a6b24;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.public-tailor-identity{display:flex;align-items:center;gap:18px}.public-tailor-identity h1{margin:4px 0;color:var(--th-ink);font-family:Georgia,Cormorant Garamond,serif;font-size:clamp(31px,7vw,46px);line-height:1.04}.public-tailor-identity p,.public-tailor-description{color:var(--th-muted)}.public-tailor-identity p{margin:0}.public-tailor-meta,.public-tailor-details{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.public-tailor-meta{margin-top:10px}.public-tailor-meta>span,.public-tailor-details span{display:inline-flex;align-items:center;gap:6px}.public-tailor-meta>span{color:#896326;font-weight:700}.public-tailor-description{margin:25px 0 19px;font-size:16px;line-height:1.65}.public-tailor-details{margin-bottom:25px;color:#526070}.public-tailor-services{margin:25px 0;padding:18px;border-radius:16px;background:#f7f2e8}.public-tailor-services h2{margin:0 0 12px;color:var(--th-ink);font-size:18px}.public-tailor-services>div{display:grid;gap:9px}.public-tailor-services span{display:flex;justify-content:space-between;gap:16px;color:#465363}.public-tailor-services b{color:var(--th-ink)}.public-tailor-book{width:100%;justify-content:center}.public-tailor-home{display:block;margin:17px auto 0}@media(max-width:560px){.tailor-profile-qr-card{padding:16px}.tailor-profile-qr-preview img{width:104px;height:104px}.tailor-profile-qr-preview strong{font-size:19px}.public-tailor-page{padding:12px}.public-tailor-card{border-radius:20px}.public-tailor-brand{align-items:flex-start;flex-direction:column;gap:10px}.public-tailor-identity{align-items:flex-start;flex-direction:column}}
