:root{font-family:Segoe UI,Tahoma,Arial,sans-serif;color:var(--ink);background:var(--bg);--bg:#f4f6f9;--surface:#fff;--ink:#182b49;--muted:#64748b;--border:#e4e9f0;--accent:#167e82;--accent-soft:#edf7f5;--nav:#172946;--shadow:0 10px 36px #132d4510;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #33a5bd;outline-offset:3px}button{min-height:44px}input,select{min-height:46px}input,select,textarea{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:10px 12px;color:var(--ink)}input::placeholder{color:#7b879b}textarea{resize:vertical;min-height:85px}label{display:block;font-size:13px;font-weight:600;color:var(--ink)}label input,label select,label textarea{margin-top:7px}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h1{font-size:28px;line-height:1.55;margin-bottom:8px;letter-spacing:-.6px}h2{font-size:17px;line-height:1.6;margin-bottom:10px}h3{font-size:15px}.muted,small{color:var(--muted)}small{line-height:1.7}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.brandmark{display:flex;align-items:center;justify-content:center;gap:4px;background:#1c8e92;color:#fff;width:40px;height:40px;border-radius:11px;flex-shrink:0}.brandmark i{display:block;width:6px;border-radius:2px;background:currentColor;height:20px}.brandmark i:nth-child(2){height:12px}.brandmark i:nth-child(3){height:27px}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:17px}.brand small{display:block;font-weight:400;font-size:10px}.btn{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;line-height:1.45;white-space:nowrap;text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.subtle{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.btn.danger{border-color:#f1cbc7;color:#b23730;background:#fff7f6}.btn.icononly{width:44px;padding:10px;flex-shrink:0}.btn:hover:not(:disabled){filter:brightness(.97)}.btn.small{font-size:12px;padding:8px 11px}.link-button{border:0;background:none;padding:6px 0;color:var(--accent);font-size:12px;font-weight:600}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:grid;gap:18px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 9px;white-space:nowrap;font-size:11px;font-weight:600;background:#edf1f6;color:#50617c;line-height:1.55}.badge.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.new{background:#ecf1fd;color:#3f64a0}.badge.assigned{background:#f1edfb;color:#79569c}.badge.in_transit{background:#fff3df;color:#945e18}.badge.delivered,.badge.paid{background:#e7f5ec;color:#286b47}.badge.cancelled{background:#f5e9e8;color:#a0423c}.badge.unpaid{background:#fff0e6;color:#a16439}.badge.partial{background:#fff4d9;color:#8a6513}.badge.dev{background:#fdf3df;color:#8b6516}.app-shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--nav);color:#e7edf7;padding:28px 18px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;z-index:40}.sidebar .brand{padding:0 8px 25px}.sidebar .brand small{color:#a6b5cb;margin-top:4px}.nav-caption{font-size:10px;letter-spacing:1px;color:#a7b8d0;padding:17px 14px 10px}.nav{display:grid;gap:4px}.nav-item{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;border:0;border-radius:9px;background:transparent;color:#c4d0e2;padding:11px 14px;text-align:start;font-size:13px;position:relative}.nav-item:hover{background:#ffffff09}.nav-item.active{background:#ffffff10;color:#fff}.nav-item.active:before{content:"";width:3px;height:22px;background:#4dd4c6;position:absolute;inset-inline-start:0;border-radius:2px}.nav-item .pending-dot{margin-inline-start:auto;width:5px;height:5px;border-radius:50%;background:#7b8fac}.sidebar-foot{margin-top:auto;padding:24px 10px 0}.sidebar-note{border:1px solid #fff2;border-radius:11px;padding:15px 13px}.sidebar-note h3{font-size:12px;margin-bottom:6px;color:#e9f0f7}.sidebar-note p{font-size:10px;line-height:1.9;color:#aebdd3;margin-bottom:0}.workspace{min-width:0}.topbar{min-height:78px;padding:16px 34px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:var(--surface)}.company-switch{min-width:0;max-width:360px}.company-switch select{border:0;padding:0;padding-inline-end:18px;font-size:13px;font-weight:650;min-height:25px}.company-switch small{display:block;font-size:10px;margin-top:3px}.top-actions{display:flex;align-items:center;gap:10px}.avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#edf0f5;font-size:12px;color:#405778;font-weight:700;flex-shrink:0}.divider{height:26px;border-inline-start:1px solid var(--border)}.mobile-menu{display:none}.content{padding:28px 34px 45px;max-width:1600px;margin:auto}.env-banner{background:#fffaf0;border:1px solid #eee3c9;border-radius:10px;display:flex;gap:9px;align-items:flex-start;padding:10px 13px;font-size:11px;color:#826630;line-height:1.7;margin-bottom:23px}.env-banner svg{width:16px;height:16px;margin-top:1px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-header p{font-size:12px;color:var(--muted);margin-bottom:0;max-width:660px}.eyebrow{color:var(--muted);font-size:10px;letter-spacing:.6px;margin-bottom:6px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:19px 19px 16px;min-width:0}.metric-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.metric-icon{background:#f2f5f9;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;color:#607697}.metric-icon svg{width:17px;height:17px}.metric-value{font-size:31px;font-weight:650;letter-spacing:-.8px;margin:11px 0 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.metric-value small{font-size:11px;letter-spacing:0;margin-inline-start:4px;font-weight:500}.metric-foot{font-size:10px;color:var(--muted)}.metric.accent{background:var(--accent);border-color:var(--accent);color:#fff}.metric.accent .metric-foot,.metric.accent .metric-top,.metric.accent small{color:#d4eeeb}.metric.accent .metric-icon{background:#ffffff1c;color:#fff}.dashboard-side{align-content:start}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:21px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden;min-width:0}.panel-head{padding:20px 21px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-head h2{margin-bottom:3px}.panel-head p{font-size:10px;color:var(--muted);margin:0}.panel-body{padding:20px 21px}.flow{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 21px 23px;gap:12px}.flow-stage{border-inline-start:2px solid var(--border);padding-inline-start:11px}.flow-stage:first-child{border-color:#628bd1}.flow-stage:nth-child(2){border-color:#a38ac3}.flow-stage:nth-child(3){border-color:#d4ab62}.flow-stage:nth-child(4){border-color:#6aa886}.flow-stage strong{display:block;font-size:27px;font-weight:600;margin:9px 0 1px}.flow-stage small{font-size:10px}.flow-track{height:5px;border-radius:6px;background:#edf1f4;overflow:hidden;margin:13px 0 0}.flow-track span{display:block;height:100%;background:var(--accent);min-width:0}.resource-line{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.resource-line:last-child{border:0}.resource-line strong{font-size:20px}.resource-line .row{color:var(--muted);gap:10px}.resource-line .icon{width:17px;height:17px}.insight{background:#f0f6f6;padding:21px;border-radius:13px;border:1px solid #dfeaea}.insight .icon{color:var(--accent);margin-bottom:12px}.insight h3{margin-bottom:7px;font-size:13px}.insight p{font-size:11px;color:#5a737a;margin:0}.integration{border-top:1px solid var(--border);padding:17px 21px}.integration p{font-size:10px;line-height:1.8;margin:9px 0 0;color:var(--muted)}.table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:12px}table,th{text-align:start}th{font-weight:500;font-size:10px;color:var(--muted);background:#f9fafc;padding:12px 17px;border-top:1px solid var(--border);white-space:nowrap}td,th{border-bottom:1px solid var(--border)}td{padding:15px 17px;vertical-align:middle}tr:last-child td{border-bottom:0}.cell-main{font-size:12px;font-weight:600;color:var(--ink);line-height:1.65}.cell-sub{display:block;font-size:10px;color:var(--muted);margin-top:3px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-number{font-size:11px;font-weight:650}.money,.order-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.actions{display:flex;gap:6px;flex-wrap:wrap;max-width:400px}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.search{position:relative;max-width:330px;flex:1 1}.search input{padding-inline-start:39px;font-size:12px;background:var(--surface)}.search .icon{position:absolute;inset-inline-start:12px;top:13px;width:17px;height:17px;color:var(--muted)}.filters{display:flex;gap:5px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;border-radius:7px;font-size:11px;color:var(--muted);padding:8px 11px}.filter.active{background:var(--surface);border-color:var(--border);color:var(--ink)}.empty{padding:48px 20px;text-align:center;color:var(--muted)}.empty svg{width:33px;height:33px;opacity:.5;margin-bottom:12px}.empty p{margin:0;font-size:13px}.empty small{display:block;margin-top:5px;font-size:11px}.footnote{font-size:10px;line-height:1.8;color:var(--muted);margin-top:14px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.planned-card{background:var(--surface);border:1px dashed #c3cbd7;border-radius:15px;padding:35px;max-width:780px}.planned-card .large-icon{height:54px;width:54px;border-radius:13px;background:var(--bg);display:grid;place-items:center;margin-bottom:21px;color:var(--muted)}.planned-card h2{margin-top:16px}.planned-card p{font-size:13px;color:var(--muted)}.tabs{display:flex;gap:7px;margin-bottom:20px}.tabs button{border:1px solid var(--border);background:transparent;padding:10px 17px;border-radius:8px;color:var(--muted);font-size:12px}.tabs button.active{background:var(--surface);color:var(--ink)}.alert{padding:13px 15px;border:1px solid #f0ceca;background:#fff3f2;color:#a53e37;border-radius:9px;font-size:12px;line-height:1.8}.alert:empty{display:none}.notice{padding:14px;border:1px solid #ece2c8;background:#fffbef;color:#82632c;font-size:12px;line-height:1.8;border-radius:9px}.success{border-color:#d4e9da;background:#edf8f1;color:#286645}.toast{position:fixed;bottom:24px;inset-inline-start:50%;transform:translateX(50%);z-index:90;background:#173c3d;color:white;border-radius:10px;padding:14px 22px;font-size:13px;box-shadow:var(--shadow);max-width:90vw}.toast:empty{display:none}[dir=ltr] .toast{transform:translateX(-50%)}.overlay{display:none}.login-page{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--surface)}.login-aside{position:relative;background:var(--nav);padding:50px 62px;color:white;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.login-aside:after{content:"";position:absolute;bottom:-200px;inset-inline-start:-170px;width:650px;height:650px;border:1px solid #ffffff0a;border-radius:50%;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff03;pointer-events:none}.login-aside .brand small{color:#aebdd0}.login-copy{position:relative;z-index:1;padding:65px 0 70px;max-width:460px}.login-copy h1{font-size:43px;line-height:1.55;letter-spacing:-1.1px;margin-top:21px}.login-copy p{color:#b8c7da;font-size:15px}.login-steps{display:flex;align-items:center;gap:13px;margin-top:35px;flex-wrap:wrap}.login-steps span{font-size:11px;color:#d6e2f1;border:1px solid #ffffff25;border-radius:7px;padding:8px 13px}.login-aside footer{font-size:10px;color:#b7c6dc}.login-form-area{padding:35px;display:flex;flex-direction:column;justify-content:center;position:relative}.login-settings{position:absolute;top:28px;inset-inline-end:28px;display:flex;gap:9px}.login-form-card{max-width:365px;width:100%;margin:auto}.login-form-card h2{font-size:24px;margin-top:18px}.login-form-card p{font-size:12px;color:var(--muted);margin-bottom:24px}.login-form-card form{display:grid;gap:18px}.login-form-card .btn.primary{width:100%;margin-top:6px;min-height:48px}.login-form-card .smallprint{margin-top:23px;font-size:10px;line-height:1.9;color:var(--muted)}.login-lock{height:46px;width:46px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}dialog{border:1px solid var(--border);border-radius:16px;box-shadow:0 25px 100px #10223835;background:var(--surface);color:var(--ink);width:min(620px,calc(100vw - 32px));padding:0;max-height:90dvh;overflow:auto}dialog::backdrop{background:#0d1c3b70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;border-bottom:1px solid var(--border)}.dialog-head h2{margin:0;font-size:18px}.dialog-body{padding:23px 24px}.dialog-form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}.dialog-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:7px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.checkbox input{width:18px;min-height:18px;flex-shrink:0;margin-top:4px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin:0 0 25px}.detail-list dt{font-size:10px;color:var(--muted);margin-bottom:7px}.detail-list dd{font-size:13px;margin:0;overflow-wrap:anywhere;line-height:1.8}.invoice-heading{display:flex;justify-content:space-between;gap:20px;margin:18px 0}.invoice-heading h2{margin:0}.invoice-total{font-size:27px;font-weight:650}.spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(1turn)}}.print-area{display:none}.login-form-card [dir=ltr]{text-align:start}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[data-theme=dark]{--bg:#101b2c;--surface:#19263b;--ink:#e3eaf4;--muted:#adbad0;--border:#314158;--accent:#218b8d;--accent-soft:#193d45;--nav:#0c1729;color-scheme:dark}[data-theme=dark] .env-banner,[data-theme=dark] .notice{background:#302b20;border-color:#534a36;color:#e5c891}[data-theme=dark] th{background:#1b2a42}[data-theme=dark] .avatar,[data-theme=dark] .metric-icon{background:#283952;color:#b6c9e5}[data-theme=dark] .insight{background:#173139;border-color:#2c4c55}[data-theme=dark] .insight p{color:#b0cbd1}[data-theme=dark] .alert{background:#402d34;border-color:#6c454a;color:#ffc0b9}[data-theme=dark] .success{background:#203e37;border-color:#366752;color:#b9e8c8}[data-theme=dark] .badge{background:#2c3c55;color:#cedaec}[data-theme=dark] .badge.dev{background:#493f28;color:#f1d69b}[data-theme=dark] .badge.delivered,[data-theme=dark] .badge.paid{background:#24493e;color:#b8e6c5}[data-theme=dark] .badge.in_transit,[data-theme=dark] .badge.partial{background:#493d24;color:#f1d69b}[data-theme=dark] .badge.cancelled{background:#503035;color:#efbdba}@media(min-width:1600px){.content{padding:38px 44px}.topbar{padding-inline:44px}}@media(max-width:1200px){.app-shell{grid-template-columns:212px minmax(0,1fr)}.sidebar{padding:24px 12px}.sidebar .brand{font-size:15px}.content{padding:24px}.topbar{padding:16px 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 245px}.metrics{gap:10px}.metric{padding:16px 13px}.metric-value{font-size:27px}.login-aside{padding:40px}.login-copy h1{font-size:36px}}@media(max-width:1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.metric-top{font-size:10px}.top-user-name{display:none}.login-aside{padding:30px}.login-copy h1{font-size:31px}.page-header{align-items:flex-start}.page-header .btn{font-size:11px}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:fixed;inset-inline-start:-280px;top:0;width:260px;transition:inset-inline-start .15s}.app-shell.menu-open .sidebar{inset-inline-start:0}.overlay{position:fixed;inset:0;background:#0d1c3b70;z-index:35;border:0}.app-shell.menu-open .overlay{display:block}.mobile-menu{display:inline-flex}.topbar{padding:12px 18px;gap:10px;min-height:75px}.top-actions{gap:6px}.topbar .divider{display:none}.company-switch{max-width:250px;flex:1 1}.company-switch select{font-size:12px}.top-actions .btn{font-size:11px;padding:8px 10px}.content{padding:22px 18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:28px}.grid-two{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-wrap:wrap}.search{max-width:100%;flex-basis:100%}.filters{overflow:auto;flex-wrap:nowrap}.filters .filter{flex-shrink:0}.page-header h1{font-size:24px}.page-header p{font-size:11px}.login-page{grid-template-columns:1fr}.login-aside{padding:25px 28px;min-height:230px}.login-copy{padding:24px 0 0;max-width:none}.login-copy h1{font-size:27px;margin:12px 0 5px}.login-copy p{font-size:12px;margin:0}.login-aside footer,.login-steps{display:none}.login-form-area{padding:80px 26px 38px}.login-form-card{max-width:440px}.login-form-card h2{font-size:23px}.login-settings{top:17px;inset-inline-end:22px}}@media(max-width:520px){.topbar{padding:10px 12px;gap:7px}.top-actions .theme-toggle,.topbar .avatar{display:none}.company-switch{max-width:calc(100vw - 155px)}.company-switch select{max-width:100%}.top-actions{gap:4px}.top-actions .logout-label{display:none}.content{padding:19px 13px 30px}.env-banner{font-size:10px;margin-bottom:20px;padding:9px 11px}.page-header{flex-wrap:wrap;gap:14px;margin-bottom:20px}.page-header h1{font-size:23px}.page-header .page-actions{width:100%;display:flex;gap:9px}.page-header .page-actions .btn.primary{flex:1 1}.metrics{gap:10px;margin-bottom:18px}.metric{padding:14px 13px;border-radius:11px}.metric-top{font-size:10px;gap:5px}.metric-icon{width:25px;height:25px}.metric-icon svg{width:15px;height:15px}.metric-value{font-size:25px;margin-top:10px}.metric-foot{font-size:9px}.dashboard-side{grid-template-columns:1fr}.panel-head{padding:17px 16px 11px}.panel-head h2{font-size:15px}.panel-head p{font-size:9px}.flow{padding:11px 16px 19px;gap:9px}.flow-stage{padding-inline-start:8px}.flow-stage .badge{padding:3px 5px;font-size:9px}.flow-stage strong{font-size:25px}.flow-stage small{font-size:9px}.dashboard-grid{gap:17px}.table-wrap.mobile-cards{overflow:visible}.mobile-cards table,.mobile-cards tbody{display:block}.mobile-cards thead{display:none}.mobile-cards tr{display:grid;grid-template-columns:1fr 1fr;gap:11px 10px;border-bottom:1px solid var(--border);padding:16px}.mobile-cards td{display:block;border:0;padding:0;font-size:11px}.mobile-cards td:before{content:attr(data-label);display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.mobile-cards td:last-child:has(.actions){grid-column:1/-1}.mobile-cards td .cell-sub{max-width:100%;white-space:normal}.mobile-cards td .actions .btn{flex:1 1}.mobile-cards tr:last-child{border-bottom:0}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.dialog-head{padding:17px 18px}.dialog-body{padding:19px 18px}.detail-list{gap:17px}.detail-list dd{font-size:12px}.dialog-head h2{font-size:16px}.planned-card{padding:24px}.login-aside .brand{font-size:16px}.login-copy h1{font-size:25px}.login-aside{padding:23px 24px}.login-form-area{padding-inline:24px}.toast{font-size:11px;width:max-content;max-width:90vw}.invoice-heading{flex-wrap:wrap}.invoice-total{font-size:23px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{body{background:white!important;color:#111!important}body>*{display:none!important}.print-area{display:block!important;padding:20px;font-family:Tahoma,Arial,sans-serif}.print-area *{color:#111!important;box-shadow:none!important}.print-area .notice{border:2px solid #444;background:none;font-size:13px}.print-area table{font-size:12px}.print-area .invoice-heading{margin:25px 0}.print-area .invoice-total{font-size:28px}dialog{display:none!important}@page{size:A4;margin:15mm}}.self-card{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.self-card h2{margin:0 0 8px;font-size:18px}.self-card p{margin:0 0 8px;max-width:780px;line-height:1.7;color:var(--muted)}.section-action{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:12px 0 20px}.section-action p{margin:0}.tabs{flex-wrap:wrap;margin-top:20px}.badge.approved,.badge.done{background:#E3F6ED;color:#12623D}.badge.open,.badge.pending{background:#FFF4D6;color:#875B00}.badge.rejected{background:#FBE7E7;color:#9D2828}.badge.in_progress{background:#E9EDFF;color:#304EB0}[hidden]{display:none!important}#target-warehouse-field>label{display:flex;flex-direction:column;gap:8px}@media(max-width:800px){.self-card{align-items:stretch;flex-direction:column;padding:18px}.self-card .page-actions{justify-content:flex-start}.tabs button{min-height:44px}.section-action{align-items:flex-start}.page-actions .btn{max-width:100%}}.platform-content{max-width:1500px;margin-inline:auto}.management-audit{margin-top:24px}.management-audit summary{padding:20px;cursor:pointer;font-weight:700}.invitation-link-label{display:flex;flex-direction:column;gap:10px}.invitation-link{width:100%;min-height:125px;resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--ink);font:13px/1.8 monospace}.join-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.join-card{width:min(100%,520px);background:var(--surface);border:1px solid var(--border);padding:32px;border-radius:20px}.join-card form{display:grid;gap:18px;margin-top:24px}.join-card label{display:flex;flex-direction:column;gap:8px;font-weight:600}.join-card input{width:100%;min-height:46px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--ink)}.join-card h1{font-size:24px;margin:0}@media(max-width:600px){.join-page{padding:14px}.join-card{padding:22px 18px}.join-card h1{font-size:21px}}