/* Central IDR: scoped to the internal administration entry points. */
body[data-portal="admin"]{--blue:#bf4513;--ink:#252525;--muted:#6e6b67;--line:#e1ddd7;--bg:#f1efeb;--radius:20px;background:radial-gradient(ellipse at 82% 3%,#ffead9 0,transparent 33%),var(--bg);font-family:"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
:where(body[data-portal="admin"]) button,body[data-portal="admin"] .button-link{transition:transform .16s ease,box-shadow .16s ease,background .16s ease;border-radius:11px;min-height:43px;box-shadow:inset 0 1px 0 #ffffff40,0 3px 0 #87300d,0 5px 9px #a23b1220;background:linear-gradient(165deg,#de6128,#ba4212);font-weight:650;font-size:14px}
:where(body[data-portal="admin"]) button:hover,body[data-portal="admin"] .button-link:hover{filter:none;transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff50,0 5px 0 #87300d,0 9px 18px #a23b1228;text-decoration:none}
:where(body[data-portal="admin"]) button:active,body[data-portal="admin"] .button-link:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #0002,0 1px 0 #87300d}
:where(body[data-portal="admin"]) button:disabled{transform:none;box-shadow:none;cursor:not-allowed}
body[data-portal="admin"] .secondary,body[data-portal="admin"] .tabs button{background:linear-gradient(#fff,#f5f3f0);border:1px solid #ddd8d1;color:#45413d;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d6d0c8,0 4px 9px #30271808}
body[data-portal="admin"] .secondary:hover,body[data-portal="admin"] .tabs button:hover{box-shadow:inset 0 1px 0 #fff,0 4px 0 #d6d0c8,0 8px 15px #30271810}
body[data-portal="admin"] .danger{background:linear-gradient(#bc3e4a,#982b38);box-shadow:0 3px 0 #6e1e28}
body[data-portal="admin"] .link{background:none;box-shadow:none;min-height:36px;color:var(--blue)}
body[data-portal="admin"] .card{border:1px solid #fff;border-radius:20px;background:linear-gradient(145deg,#fff,#fdfcfb);box-shadow:0 2px 0 #ddd8d1,0 12px 28px #44311d06;padding:26px}
body[data-portal="admin"] input,body[data-portal="admin"] select,body[data-portal="admin"] textarea{border-radius:10px;border-color:#d8d3cc;background:#fbfaf8;box-shadow:inset 0 2px 3px #30271805;min-height:44px}
body[data-portal="admin"] input:focus,body[data-portal="admin"] select:focus,body[data-portal="admin"] textarea:focus{background:#fff;outline:3px solid #f9ceac}
body[data-portal="admin"] h1{font-size:34px;letter-spacing:-1.2px;font-weight:700;overflow-wrap:anywhere}
body[data-portal="admin"] h2{letter-spacing:-.5px;font-size:21px}
body[data-portal="admin"] .icon-svg{width:21px;height:21px;flex-shrink:0;vertical-align:middle}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:20px;top:-70px;z-index:120;background:#fff;padding:14px;border-radius:10px}.skip-link:focus{top:14px}
.admin-shell{min-height:100vh}
.command-header{height:100px;background:linear-gradient(115deg,#292a2a,#191a1a);color:white;box-shadow:0 5px 22px #17171718}
.command-inner{max-width:1392px;margin:auto;height:100%;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand-home{display:flex;align-items:center;gap:25px;color:inherit}.brand-home:hover{text-decoration:none}
.command-header .brand{width:111px;height:68px}.command-header .brand img{width:165px;height:165px;left:-26px;top:-40px}
.brand-wordmark{border-left:1px solid #ffffff26;padding-left:24px;display:grid;gap:4px}.brand-wordmark strong{font-size:17px;letter-spacing:-.2px}.brand-wordmark span{font-size:11px;color:#bbb9b6;letter-spacing:1.5px;text-transform:uppercase}
.command-actions{display:flex;gap:18px;align-items:center}.environment-dot{display:flex;align-items:center;gap:7px;font-size:11px;color:#c5c5c0;letter-spacing:1px;text-transform:uppercase}.environment-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff9254;box-shadow:0 0 0 4px #ff925414}
.popover{position:relative}.popover>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:43px;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600}.popover>summary::-webkit-details-marker{display:none}.popover>summary:focus-visible{outline:3px solid #ffb777;outline-offset:3px}.popover>summary:hover{background:#ffffff10}.popover[open]>summary{background:#ffffff15}
.command-header .avatar{background:linear-gradient(145deg,#ff9c55,#d9551b);color:#29211a;box-shadow:inset 0 1px 1px #ffcda6,0 3px 0 #9e3b10;width:35px;height:35px;border-radius:11px}
.account-label{display:grid;gap:3px}.account-label span{font-size:11px;font-weight:400;color:#bebcba}.popover-chevron{width:14px!important;height:14px!important;transition:transform .2s}.popover[open] .popover-chevron{transform:rotate(180deg)}
.popover-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:60;min-width:270px;padding:10px;background:#fffdfb;border:1px solid #e5ded7;border-radius:17px;box-shadow:0 6px 0 #d5cec5,0 20px 45px #17171726;color:var(--ink);animation:panel-in .16s ease-out}
.popover-panel p{padding:9px 12px;margin:0;color:var(--muted);font-size:12px}.popover-panel a,.popover-panel button{display:flex!important;gap:12px;align-items:center;text-align:left;width:100%;padding:13px;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--ink);text-decoration:none;font-size:14px}.popover-panel a:hover,.popover-panel button:hover{background:#f8ebe1!important;transform:none!important;color:var(--blue)}.popover-panel small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:3px}.popover-panel hr{border:0;border-top:1px solid var(--line);margin:6px}
.dock-wrap{position:sticky;top:12px;z-index:30;width:fit-content;max-width:calc(100% - 48px);margin:20px auto 0;padding:6px;background:linear-gradient(180deg,#fff,#eeeae5);border:1px solid #fff;border-radius:18px;box-shadow:0 4px 0 #d9d3ca,0 12px 25px #44311d13}
.command-nav{display:flex;gap:5px;align-items:center}.command-nav>button,body[data-portal="admin"] .command-nav>.popover>summary{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border:1px solid transparent;border-radius:12px;min-height:49px;font-size:13px;color:#69645f;font-weight:600;background:transparent;box-shadow:none;white-space:nowrap;transition:all .16s ease}.command-nav>button:hover{transform:translateY(-1px);color:#262323;background:#e9e4de;box-shadow:none}.command-nav>button.active{color:white;background:linear-gradient(145deg,#383a3a,#202121);border-color:#474747;box-shadow:inset 0 1px 0 #ffffff26,0 3px 0 #121212,0 5px 10px #18181820}.command-nav>button.active .icon-svg{color:#ff8b49}.command-nav .popover[open]>summary,.command-nav .popover>summary:hover,.command-nav .popover>summary.active{background:#e8e2da;color:var(--ink)}.command-nav .popover-panel{top:calc(100% + 14px)}
body[data-portal="admin"] .main{max-width:1392px;padding:32px 48px 50px;min-height:65vh}.workspace-context{display:flex;justify-content:space-between;align-items:center;gap:15px;max-width:1392px;padding:0 48px;margin:30px auto -12px;font-size:12px;color:var(--muted)}.workspace-context strong{font-weight:600;color:#4c4843}.workspace-context .slash{color:#b9afa6;padding:0 8px}.workspace-context .local-label{font-size:11px;color:#7e746c}
.admin-footer{max-width:1296px;border-top:1px solid #ded8d0;margin:0 auto;padding:23px 0 30px;display:flex;justify-content:space-between;font-size:11px;color:#827970;gap:16px}.admin-footer strong{color:#665d55;font-weight:600}
.workspace-loading{padding:80px 25px;text-align:center;color:var(--muted)}.workspace-loading:before{content:"";display:block;width:28px;height:28px;margin:0 auto 18px;border:3px solid #e4d7ca;border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}
.view-enter{animation:workspace-in .18s ease-out}
.tax-profile-selector{display:flex;align-items:center;gap:22px;margin:20px 0;padding:18px 22px;border:1px solid #fff;border-radius:16px;background:linear-gradient(140deg,#fffaf3,#f2e8dd);box-shadow:0 3px 0 #ddd0c1,0 8px 18px #44311d07}.tax-profile-selector .field{margin:0;min-width:230px}.tax-profile-selector p{margin:0;max-width:690px;color:#796551;font-size:12px;line-height:1.6}.tax-sale-summary{display:flex;flex-wrap:wrap;gap:5px 12px;min-width:220px;margin-bottom:8px}.tax-sale-summary>span{font-size:11px;white-space:nowrap;color:#756555}.tax-sale-summary strong{font-size:13px;color:var(--ink)}.tax-sale-summary small{display:block;flex-basis:100%;font-size:10px;color:var(--muted);line-height:1.6}.tax-field-note{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#817263;margin-top:4px}.tax-pending-fields{display:block;max-width:280px;overflow-wrap:anywhere;margin-top:7px;color:#946329;font-size:10px}.tax-projection-notice p{margin:8px 0}.tax-projection-notice small{display:block;color:#746757;line-height:1.5}.tax-source-fields{margin-top:20px}.tax-source-fields summary{cursor:pointer;font-size:13px;font-weight:600}.tax-source-fields[open] summary{margin-bottom:20px}.tax-source-fields .field-list{max-height:500px;overflow:auto}.tax-source-fields .detail-field{overflow-wrap:anywhere}
@media(max-width:700px){.tax-profile-selector{display:block;padding:17px}.tax-profile-selector .field{min-width:0}.tax-profile-selector p{margin-top:12px}.tax-source-fields .field-list{max-height:400px}}
.overview-greeting{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:15px}.overview-greeting h1{font-size:22px!important;letter-spacing:-.6px!important;margin:0}.overview-greeting p{margin:5px 0 0;font-size:13px;color:var(--muted)}.overview-date{text-align:right;font-size:12px;color:var(--muted);text-transform:capitalize}
.command-hero{display:grid;grid-template-columns:1.2fr 1fr;position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(ellipse at 85% 20%,#62402e66,transparent 50%),linear-gradient(115deg,#252626,#191a1a);color:white;border:1px solid #4b4b48;box-shadow:0 6px 0 #101111,0 18px 35px #28231e18;padding:36px 42px;min-height:300px;gap:20px}
.hero-copy{position:relative;z-index:2}.hero-kicker{display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:2px;font-weight:600;color:#d5cbc3;margin-bottom:18px}.hero-kicker:before{content:"";width:21px;height:3px;background:#ff8539;border-radius:4px}.hero-copy h2{font-size:43px!important;line-height:1.08;letter-spacing:-1.8px!important;font-weight:650;margin:0 0 15px}.hero-copy h2 span{color:#ff9857}.hero-copy p{font-size:13px;max-width:360px;color:#c3bfb9;line-height:1.7;margin-bottom:23px}.hero-copy .row{gap:13px}.hero-copy button{display:flex;align-items:center;gap:15px}.hero-copy .secondary{background:linear-gradient(#393937,#2d2e2d)!important;border-color:#56534f!important;color:#e4ddd7!important;box-shadow:0 3px 0 #101111!important}
.hero-visual{position:relative;min-height:225px;display:grid;place-items:center}.hero-orbit{position:absolute;width:310px;height:180px;border:1px solid #ffffff10;border-radius:50%;transform:rotate(-22deg)}.hero-orbit:after{content:"";position:absolute;inset:-23px;border:1px solid #ffffff08;border-radius:50%}.data-sculpture{width:280px;height:220px;filter:drop-shadow(0 24px 16px #0005)}.hero-tag{position:absolute;right:0;bottom:15px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#44433fd9,#272926ee);border:1px solid #ffffff25;border-radius:12px;padding:12px 17px;box-shadow:0 4px 0 #121413,0 10px 20px #0002;backdrop-filter:blur(10px);font-size:12px}.hero-tag .icon-svg{color:#ffa56c}.hero-tag small{display:block;font-size:10px;color:#bdbab4;margin-top:4px}
.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 30px;background:#ffffffbb;border:1px solid #fff;border-radius:19px;box-shadow:0 3px 0 #ded8d1,0 8px 20px #44311d04}.metric-tile{display:flex;gap:16px;align-items:center;padding:23px 26px;position:relative}.metric-tile+.metric-tile:before{content:"";height:45px;width:1px;background:#e6dfd7;position:absolute;left:0}.metric-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#fff8f0,#f1e3d4);border:1px solid #fff;box-shadow:0 3px 0 #dfd0bf;color:#aa4b1d;flex-shrink:0}.metric-tile .metric-body{min-width:0}.metric-tile span{font-size:11px;color:var(--muted)}.metric-tile strong{display:block;font-size:28px;font-weight:650;letter-spacing:-.8px;line-height:1.3}.metric-tile small{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.section-caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.section-caption h2{font-size:18px!important;margin:0}.section-caption p{margin:0;font-size:12px;color:var(--muted)}
.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.launch-card{position:relative;padding:25px;border:1px solid #fff;border-radius:21px;background:linear-gradient(140deg,#fff,#faf8f5);box-shadow:0 4px 0 #dcd5cd,0 12px 25px #44311d08;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.launch-card:hover{transform:translateY(-4px);box-shadow:0 7px 0 #dcd5cd,0 18px 30px #44311d12}.launch-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:22px}.module-icon{width:53px;height:53px;display:grid;place-items:center;background:linear-gradient(135deg,#ff994f,#db5d22);color:#fff;border:1px solid #ffb583;border-radius:15px;box-shadow:inset 0 1px 0 #ffdbbe,0 4px 0 #a84013,0 8px 14px #b64c2120;transform:rotate(-5deg)}.module-icon .icon-svg{width:26px;height:26px}.module-icon.graphite{background:linear-gradient(135deg,#555653,#292b29);border-color:#757772;box-shadow:inset 0 1px 0 #93948c,0 4px 0 #171917,0 8px 14px #292b2920;transform:rotate(5deg)}.module-icon.sand{background:linear-gradient(135deg,#efe8db,#d0c2aa);border-color:#fff;color:#6b553b;box-shadow:inset 0 1px 0 #fff,0 4px 0 #b0a082,0 8px 14px #806b4220;transform:rotate(-5deg)}.launch-card h3{font-size:21px;letter-spacing:-.7px;margin-bottom:10px}.launch-card p{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:21px;flex:1}.module-kind{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#807368}.launch-card .button-link,.launch-card>button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px}.launch-card .link{width:auto;padding:9px 0 0;margin:4px 0 0;font-size:12px}.section-note{display:flex;gap:10px;align-items:flex-start;color:#79736d;font-size:12px;line-height:1.65;margin:24px 0 0}.section-note .icon-svg{width:16px;height:16px;margin-top:2px}
body[data-portal="admin"] .heading{margin-bottom:25px}.heading .eyebrow{font-size:10px!important;letter-spacing:2px!important}.heading p{font-size:14px;max-width:760px}.page-heading-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.page-heading-row .heading{margin-bottom:0}.page-heading-row .pill{white-space:nowrap}
.base-summary{display:flex;align-items:center;gap:24px;padding:20px 24px;border-radius:16px;background:#fff9f2;border:1px solid #edd9c5;margin:25px 0;flex-wrap:wrap}.base-summary .summary-primary{display:flex;align-items:baseline;gap:9px}.summary-primary strong{font-size:27px;letter-spacing:-1px}.summary-primary span{font-size:13px;color:#7c6654}.base-summary .summary-detail{font-size:12px;color:#7a6c60}.base-summary .validation-mini{margin-left:auto;font-size:12px;color:#317155;display:flex;align-items:center;gap:7px}
.base-sections{display:flex;gap:4px;background:#e5e0d9;border:1px solid #d9d2c8;box-shadow:inset 0 2px 3px #44311d09;border-radius:13px;padding:5px;width:fit-content;margin-bottom:25px}.base-sections button{display:flex;align-items:center;gap:9px;background:none!important;color:#70665b;box-shadow:none!important;padding:11px 19px;min-height:43px!important}.base-sections button:hover{transform:none!important;background:#ffffff55!important}.base-sections button.active{background:linear-gradient(#fff,#f9f7f3)!important;color:#ab451b;box-shadow:0 2px 0 #c9c0b3,0 4px 8px #4b351617!important}.base-sections .icon-svg{width:18px;height:18px}.base-panel{animation:panel-in .22s ease-out}
body[data-portal="admin"] .searchbar{grid-template-columns:180px minmax(0,1fr) auto;padding:0 0 5px}.searchbar label{font-size:12px}.searchbar button{min-width:135px}.table-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.table-title h2{margin:0}.table-title .muted{font-size:12px}
body[data-portal="admin"] table{font-size:13px}body[data-portal="admin"] th{background:#f4f1ed;font-size:10px;letter-spacing:1px;padding:14px 16px}body[data-portal="admin"] td{padding:17px 16px;border-bottom-color:#eeeae5}body[data-portal="admin"] td:first-child{min-width:205px}body[data-portal="admin"] td strong{font-weight:600}body[data-portal="admin"] td .code{font-size:12px}body[data-portal="admin"] td button{white-space:nowrap;font-size:12px;min-height:36px;padding:8px 13px}body[data-portal="admin"] tbody tr:hover{background:#fff8f0}.table-wrap{border-radius:12px}.table-wrap:focus-visible{outline:3px solid #ffb777;outline-offset:3px}body[data-portal="admin"] .pill{font-size:11px;padding:6px 10px;font-weight:600}body[data-portal="admin"] .notice{border-radius:14px;font-size:13px;margin-top:18px}body[data-portal="admin"] .notice.blue{background:#fbf4ec;border-color:#eddfd0;color:#75533b}body[data-portal="admin"] .tabs{background:#e9e4dd;border-radius:14px;padding:6px;width:fit-content;gap:4px;margin-top:23px}body[data-portal="admin"] .tabs button{border:0;background:none;box-shadow:none;color:#71685f;min-height:39px}body[data-portal="admin"] .tabs button.active{background:#fff;box-shadow:0 2px 0 #d2c7ba;color:var(--blue)}
.import-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.import-grid .card{margin:0}.import-guidance{border-radius:20px;background:#e8e1d8;padding:27px;border:1px solid #fff8}.import-guidance h3{font-size:17px;margin-bottom:23px}.process-step{display:flex;gap:13px;margin:20px 0}.process-step>span{flex-shrink:0;width:28px;height:28px;background:#fff;border-radius:9px;display:grid;place-items:center;font-size:11px;color:#a44a20;box-shadow:0 3px 0 #d1c4b4}.process-step strong{font-size:13px}.process-step p{font-size:12px;line-height:1.6;color:#7c6f60;margin:5px 0 0}.file-drop{background:repeating-linear-gradient(135deg,#fff9f3,#fff9f3 10px,#fcf4eb 10px,#fcf4eb 11px)!important;border-color:#dbb999!important;padding:24px!important}.file-picker .pick{box-shadow:0 2px 0 #d5bfa8}.version-list .detail-field{padding:20px 0}.version-list .detail-field:first-child{padding-top:0}.version-list .detail-field:last-child{border-bottom:0}.jobs-card{margin-top:25px}.review-explainer{display:grid;grid-template-columns:1fr auto;gap:25px;background:#e7ece5;border:1px solid #d1dfce;border-radius:18px;padding:23px 26px;margin-bottom:25px;align-items:center}.review-explainer h2{font-size:16px!important;margin:0 0 6px}.review-explainer p{font-size:13px;margin:0;color:#5f705a;max-width:750px}.empty{padding:55px 25px!important}.empty:before{content:"";display:block;width:37px;height:32px;border:2px solid #d9c6b2;border-radius:10px;margin:0 auto 19px;box-shadow:0 4px 0 #eee4d8,inset 0 7px 0 #faf5ef;background:linear-gradient(#fff,#f4ede4)}.empty strong{font-size:17px!important}.empty{font-size:13px;line-height:1.7}
body[data-portal="admin"] dialog{border:1px solid #fff;border-radius:23px;padding:30px;box-shadow:0 6px 0 #d3cbc1,0 25px 80px #0004;background:#fcfbf9}body[data-portal="admin"] dialog::backdrop{background:#1b1c1bc4;backdrop-filter:blur(5px)}body[data-portal="admin"] dialog[open]{animation:panel-in .2s ease-out}body[data-portal="admin"] #toast{border:1px solid #ffffff2b;box-shadow:0 4px 0 #121212,0 12px 30px #0003;border-radius:13px;font-size:13px;line-height:1.6}
body[data-portal="admin"] .auth{min-height:100vh;padding:7vh max(30px,calc((100vw - 1250px)/2));gap:0;grid-template-columns:1fr 1fr;align-items:stretch;background:radial-gradient(ellipse at 85% 0%,#f9d8bb80,transparent 45%),#efede8}body[data-portal="admin"] .auth-brand{border-radius:28px 0 0 28px;padding:50px;box-shadow:0 6px 0 #131414;position:relative;overflow:hidden;background:radial-gradient(ellipse at bottom right,#6c412544,transparent 65%),linear-gradient(140deg,#303131,#181919)}body[data-portal="admin"] .auth-brand:after{content:"";position:absolute;width:300px;height:300px;right:-160px;top:80px;border:1px solid #ffae7430;border-radius:45px;transform:rotate(35deg);box-shadow:0 0 0 30px #ffffff03,0 0 0 60px #ffffff02;pointer-events:none}body[data-portal="admin"] .auth-brand .brand{width:180px;height:110px}body[data-portal="admin"] .auth-brand .brand img{width:270px;height:270px;left:-42px;top:-66px}body[data-portal="admin"] .auth-brand h1{font-size:39px;letter-spacing:-1.5px;max-width:400px}body[data-portal="admin"] .auth-brand p{font-size:14px}body[data-portal="admin"] .auth-form{padding:45px;background:#fffdf9;border:1px solid white;border-radius:0 28px 28px 0;box-shadow:0 6px 0 #ddd5cb}body[data-portal="admin"] .auth-form>.card{border:0;background:none;box-shadow:none;padding:0;margin:0;max-width:370px}body[data-portal="admin"] .auth-form h2{font-size:27px;letter-spacing:-.8px;line-height:1.25}body[data-portal="admin"] .auth-form .full{margin-top:8px;min-height:47px}body[data-portal="admin"] .auth .brand-caption{font-size:9px;letter-spacing:2px;margin-left:0}body[data-portal="admin"] .auth .entry-name{font-size:12px;letter-spacing:1px}body[data-portal="admin"] .auth .metric strong{font-size:26px}body[data-portal="admin"] .auth .metric span{font-size:11px}
.main:focus{outline:none}.command-header .brand{height:88px}.command-header .brand img{top:-36px}.main>.card,.grid>*,.launch-grid>*{min-width:0}.admin-footer{width:calc(100% - 96px)}
@keyframes workspace-in{from{opacity:.92}to{opacity:1}}
@keyframes panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1500px){.command-hero{padding:43px 48px;min-height:320px}.hero-copy h2{font-size:49px!important}}
@media(max-width:1100px){.command-inner{padding:0 28px}.command-actions{gap:10px}.environment-dot{display:none}.command-nav>button,body[data-portal="admin"] .command-nav>.popover>summary{padding:12px 15px;font-size:12px;gap:7px}.main,body[data-portal="admin"] .main{padding:30px 28px}.workspace-context{padding:0 28px}.hero-copy h2{font-size:39px!important}.command-hero{padding:30px}.hero-tag{right:-5px;bottom:0}.metric-tile{padding:20px 18px;gap:12px}.metric-tile strong{font-size:25px}.launch-card{padding:21px}.admin-footer{margin:0 28px}.account-label{display:none}.brand-wordmark strong{font-size:15px}.brand-wordmark span{font-size:9px}.overview-date{max-width:210px}.auth-brand{padding:35px!important}.auth-form{padding:35px!important}}
@media(max-width:800px){.dock-wrap{max-width:calc(100% - 32px)}.command-nav>button,body[data-portal="admin"] .command-nav>.popover>summary{padding:11px 12px}.command-nav>button .nav-long{display:none}.command-nav>button .nav-short{display:inline!important}.command-hero{grid-template-columns:1.2fr .8fr}.hero-visual{min-width:0}.data-sculpture{width:220px;height:180px}.hero-orbit{width:190px;height:140px}.hero-tag{padding:10px;right:-12px;font-size:10px}.hero-tag small{font-size:9px}.metric-tile{gap:9px;padding:18px 12px}.metric-icon{width:33px;height:36px;border-radius:9px}.metric-tile span{font-size:10px}.metric-tile strong{font-size:22px}.metric-tile small{font-size:10px}.launch-grid{gap:13px}.launch-card{padding:17px}.launch-card h3{font-size:18px}.module-kind{font-size:8px;letter-spacing:.5px}.launch-card .button-link,.launch-card>button{font-size:12px}.module-icon{width:43px;height:43px}.import-grid{grid-template-columns:1fr}.base-summary .validation-mini{margin-left:0}.auth{padding:30px!important}.auth-brand h1{font-size:31px!important}.auth-brand .metrics{gap:20px!important}}
@media(max-width:600px){body[data-portal="admin"]{background:#f1efeb}.command-header{height:77px}.command-inner{padding:0 18px;gap:8px}.brand-home{gap:12px}.brand-wordmark{padding-left:12px}.brand-wordmark strong{font-size:13px}.brand-wordmark span{font-size:8px;letter-spacing:.8px}.command-header .brand{width:77px;height:50px}.command-header .brand img{width:119px;height:119px;left:-20px;top:-29px}.command-actions{gap:0}.app-switcher>summary{padding:9px}.app-switcher .summary-label,.account-menu .popover-chevron{display:none}.account-menu>summary{padding:5px 0 5px 9px}.command-actions .popover-panel{position:fixed;right:14px;top:70px;max-width:calc(100vw - 28px);min-width:270px}.dock-wrap{position:fixed;top:auto;bottom:max(13px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-width:none;margin:0;padding:5px;border-radius:18px;box-shadow:0 3px 0 #cfc5b8,0 -4px 24px #42301d14,0 8px 25px #30231425}.command-nav{justify-content:space-around;gap:2px}.command-nav>button,body[data-portal="admin"] .command-nav>.popover>summary{flex-direction:column;gap:5px;font-size:9px;padding:9px 4px;min-width:0;white-space:normal;line-height:1.2;height:57px;text-align:center;border-radius:12px}.command-nav>button,.command-nav>.popover{flex:1;min-width:0}.command-nav .popover>summary .popover-chevron{display:none}.command-nav .icon-svg{width:19px;height:19px}.command-nav .popover-panel{position:absolute;top:auto;bottom:calc(100% + 19px);right:0;min-width:260px}.workspace-context{padding:0 20px;margin:22px auto -7px;font-size:10px;gap:8px}.workspace-context .local-label{font-size:9px}.workspace-context .slash{padding:0 4px}body[data-portal="admin"] .main{padding:25px 18px 35px}body[data-portal="admin"] h1{font-size:26px;letter-spacing:-.8px}.overview-greeting{margin-bottom:19px}.overview-greeting h1{font-size:21px!important}.overview-date{display:none}.overview-greeting p{font-size:12px}.command-hero{display:block;padding:27px 25px;min-height:0;border-radius:22px}.hero-copy h2{font-size:37px!important;letter-spacing:-1.4px!important;max-width:290px}.hero-copy p{max-width:310px;font-size:12px}.hero-kicker{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.hero-copy .row{flex-wrap:nowrap;gap:10px}.hero-copy button{font-size:12px;padding:12px;gap:7px;min-height:43px}.hero-copy .icon-svg{width:17px}.hero-visual{display:none}.metric-strip{grid-template-columns:1fr;margin:23px 0 28px}.metric-tile{padding:15px 20px;gap:15px}.metric-icon{width:40px;height:40px;border-radius:11px}.metric-tile+.metric-tile:before{height:1px;width:calc(100% - 40px);left:20px;top:0}.metric-body{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;column-gap:15px}.metric-tile strong{grid-column:2;grid-row:1 / span 2;font-size:25px}.metric-tile span{font-size:12px}.metric-tile small{font-size:10px;grid-row:2}.section-caption{align-items:flex-start;flex-direction:column;gap:5px}.section-caption h2{font-size:18px!important}.launch-grid{grid-template-columns:1fr;gap:20px}.launch-card{padding:24px}.launch-card-top{margin-bottom:17px}.launch-card h3{font-size:23px}.launch-card p{font-size:13px;max-width:none;margin-bottom:18px}.module-kind{font-size:10px}.module-icon{width:47px;height:47px}.launch-card .button-link,.launch-card>button{font-size:14px}.admin-footer{margin:0 20px;padding:20px 0 112px;flex-direction:column;gap:6px;font-size:10px}.page-heading-row{gap:10px;align-items:flex-start;flex-direction:column}.base-summary{margin:20px 0;padding:17px 19px;gap:9px 18px}.summary-primary strong{font-size:26px}.base-summary .summary-detail{font-size:11px}.base-summary .validation-mini{width:100%;font-size:11px}.base-sections{width:100%;padding:4px;gap:3px}.base-sections button{justify-content:center;flex:1;font-size:11px!important;padding:10px 5px;gap:6px;min-width:0;white-space:nowrap}.base-sections .icon-svg{width:15px;height:15px}body[data-portal="admin"] .card{padding:20px;border-radius:17px}body[data-portal="admin"] h2{font-size:19px}.table-title{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:20px}body[data-portal="admin"] .searchbar{grid-template-columns:1fr;gap:14px}.table-wrap{max-width:100%}body[data-portal="admin"] td{padding:14px 10px}body[data-portal="admin"] .search-hint p{font-size:11px;margin-bottom:0}body[data-portal="admin"] .stats{grid-template-columns:1fr}body[data-portal="admin"] .grid{grid-template-columns:1fr}body[data-portal="admin"] .pager{font-size:11px;gap:12px}body[data-portal="admin"] .pager button{font-size:12px}body[data-portal="admin"] .notice{font-size:12px;padding:14px}body[data-portal="admin"] .tabs{width:100%;gap:5px}body[data-portal="admin"] .tabs button{font-size:11px;padding:9px}.review-explainer{grid-template-columns:1fr;gap:17px;padding:20px}.review-explainer p{font-size:12px}.review-explainer button{width:100%}.import-guidance{padding:23px}.section-note{font-size:11px}.base-panel .between{gap:12px}.jobbox{padding:15px}.jobbox h3{font-size:15px}.jobbox .row{gap:8px}.jobbox .small{font-size:11px}.jobbox button{font-size:11px}body[data-portal="admin"] dialog{padding:23px;max-height:85dvh;width:calc(100vw - 24px)}body[data-portal="admin"] #toast{left:18px;right:18px;bottom:100px;max-width:none;font-size:12px}body[data-portal="admin"] .auth{display:block;padding:20px!important}body[data-portal="admin"] .auth-brand{border-radius:24px 24px 0 0;box-shadow:none;padding:25px!important}body[data-portal="admin"] .auth-brand .brand{width:121px;height:75px}body[data-portal="admin"] .auth-brand .brand img{width:183px;height:183px;left:-29px;top:-44px}body[data-portal="admin"] .auth-brand .entry-name{display:none}body[data-portal="admin"] .auth-brand h1{font-size:27px!important;margin-top:24px}body[data-portal="admin"] .auth-brand p{font-size:12px;margin-bottom:8px}body[data-portal="admin"] .auth-brand .metrics{margin-top:18px;padding-top:18px}body[data-portal="admin"] .auth-form{border-radius:0 0 24px 24px;padding:28px!important}body[data-portal="admin"] .auth-form h2{font-size:24px}.auth-form .small{font-size:12px}}
@media(prefers-reduced-motion:reduce){body[data-portal="admin"] *,body[data-portal="admin"] *:before,body[data-portal="admin"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.launch-card:hover{transform:none}}
body[data-portal="admin"] .auth-brand .brand{height:140px}
@media(max-width:600px){.command-header .brand{height:64px}.app-switcher .popover-chevron{display:none}body[data-portal="admin"] .auth-brand .brand{height:95px}}
@media(max-width:1100px){.admin-footer{width:auto}}
