:root{font-family:"Segoe UI",Arial,sans-serif;color:#172d45;background:#f3f6fb;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid #2469ce;outline-offset:3px}[hidden],.hide{display:none!important}.hub-header{padding:18px max(20px,calc((100vw - 1240px)/2));background:#10233e;color:white;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hub-brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none}.hub-brand>span{display:grid;place-items:center;width:42px;height:42px;background:#dcecff;color:#195fc4;border-radius:12px;font-weight:800}.hub-brand strong{font-size:23px}.hub-header nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hub-header a{color:white}.hub-header>div a{color:#c9dfff!important}.hub-header button{background:#243e5c;color:white;border-color:#47617e}.wrap{max-width:1280px;padding:28px 24px 60px;margin:auto}.hub-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.hub-heading h1{font-size:30px;letter-spacing:-.7px;margin:4px 0}.hub-heading p{margin:0;color:#52677d}.hub-heading .eyebrow{font-size:11px;font-weight:700;letter-spacing:1px}.quiet-link{color:#185fc1;font-size:14px;white-space:nowrap}.status{padding:13px 16px;background:#e8f1fc;border:1px solid #d6e4f5;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;font-size:14px}.status.warn{background:#fff2df;border-color:#e9d1ab;color:#844c12}.work-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.work-tile{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none;text-align:left;color:#172d45;background:#fff;border:1px solid #dbe5f2;border-radius:18px;padding:20px;aspect-ratio:1;min-width:0;cursor:pointer;box-shadow:0 4px 16px #19365606;transition:border-color .15s,transform .15s}.work-tile:hover{transform:translateY(-2px);border-color:#7aa6dd}.work-tile[aria-pressed=true]{outline:2px solid #2169c9;outline-offset:2px}.work-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;margin-bottom:15px;background:#ffffffb3;color:#185fc1}.work-icon svg{width:27px;height:27px}.work-tile strong{font-size:16px;line-height:1.4}.work-tile small{font-size:12px;line-height:1.6;margin-top:7px;color:#52677d}.tile-0{background:#eaf2ff}.tile-1{background:#fff4e4}.tile-2{background:#e8f6ee}.tile-3{background:#f1edff}.tile-4{background:#edf5fc}.tile-5{background:#fff0f4}.hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0}.i360-stat{display:flex;align-items:center;gap:12px;padding:16px 18px;background:white;border:1px solid #dbe5f2;border-radius:14px}.i360-stat-icon{font-size:22px}.i360-stat strong{font-size:27px;line-height:1.2;display:block}.i360-stat small{color:#52677d;font-size:12px;display:block;margin-top:4px}.scope-note{font-size:12px;color:#52677d;margin:10px 0 22px}.work-panel,.tool-panel{background:white;border:1px solid #dbe5f2;border-radius:16px;margin:16px 0;overflow:visible;min-width:0}.work-panel>summary,.tool-panel>summary{cursor:pointer;min-height:48px;padding:16px 20px;font-weight:650}.hub-ready .work-panel:not([open]){display:none}.work-panel>section,.i360-folder-content{padding:0 24px 24px}.i360-folder-content>section{padding:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 22px}.panel-heading h2{font-size:23px;margin:0 0 5px}.panel-heading p{margin:0;color:#52677d;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.form-grid>*,label,.field{min-width:0}.form-grid .full-width{grid-column:1/-1}label,.field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.field label{display:block}input,select,textarea{width:100%;min-width:0;border:1px solid #b8c9dd;background:white;color:#172d45;border-radius:9px;padding:11px 12px;min-height:46px}textarea{resize:vertical}form>label{margin-top:20px}label small,.field small,.optional{font-size:12px;font-weight:400;color:#52677d}.extra-options{border:1px solid #dbe5f2;border-radius:11px;margin-top:22px;background:#f8fafd}.extra-options>summary{padding:14px 16px;cursor:pointer;font-weight:600}.extra-options>summary span{font-size:12px;font-weight:400;color:#52677d;margin-left:10px}.extra-options .form-grid{padding:16px}.quantity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#shipping-fields{margin-top:20px;padding:18px;background:#f4f7fd;border-radius:12px}#shipping-fields h3{margin:0 0 14px;font-size:17px}.small{font-size:13px;color:#52677d}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e1e8f2;margin-top:22px;padding-top:20px}.form-footer p{color:#52677d;font-size:13px;margin:0}.form-footer button{flex:none}.primary{background:#185fc1;color:white;border-color:#185fc1;min-width:210px}button{border:1px solid #c6d5e7;border-radius:9px;background:#edf3fc;color:#194e90;padding:10px 16px;min-height:44px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.list-actions{display:flex;flex-wrap:wrap;gap:9px}.item{border:1px solid #dce6f1;border-radius:12px;padding:17px;margin-top:12px;overflow-wrap:anywhere}.item>b{font-size:17px}.item .small{margin:8px 0}.meta{font-size:13px;color:#52677d}.pill{display:inline-block;padding:4px 9px;background:#edf3fc;border-radius:7px;margin:4px;font-size:12px}.taskActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.taskActions>*{width:auto;max-width:100%}.taskActions input[type=file]{max-width:250px}.item[hidden]{display:none!important}.tool-panel{padding:0 20px}.tool-panel>summary{padding-left:0}.tool-panel h2{font-size:19px}.tool-panel form,.tool-panel>details{margin:18px 0}.tool-panel label{margin:12px 0}.tool-panel button{margin-top:10px}.tool-links{display:flex;gap:18px;flex-wrap:wrap;padding:10px 0 18px}.tool-links a{color:#185fc1}.tool-panel #v67import{border-top:1px solid #dbe5f2;margin-top:24px;padding-top:16px}.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}@media(max-width:1050px){.work-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.work-tile{aspect-ratio:1.4;padding:20px}}@media(max-width:650px){.wrap{padding:20px 14px 45px}.hub-header{padding:14px 16px}.hub-header nav{gap:14px;font-size:13px}.hub-heading{display:block}.hub-heading h1{font-size:27px}.quiet-link{display:inline-block;margin-top:12px}.work-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-tile{aspect-ratio:1;min-height:158px;padding:16px}.work-tile strong{font-size:15px}.work-icon{margin-bottom:10px}.hub-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.i360-stat{padding:13px;gap:8px}.form-grid{grid-template-columns:1fr;gap:16px}.panel-heading{align-items:flex-start;flex-direction:column}.work-panel>section,.i360-folder-content{padding:0 16px 20px}.form-footer{align-items:stretch;flex-direction:column}.form-footer button{width:100%}.extra-options>summary span{display:block;margin:5px 0 0}.quantity-grid{gap:8px}.quantity-grid label{font-size:12px}.taskActions>*{width:100%}.taskActions input[type=file]{max-width:100%}.tool-panel{padding:0 16px}input,select,textarea{font-size:16px}.tool-links{gap:14px}.hub-brand strong{font-size:21px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.work-tile:hover{transform:none}}@media print{.hub-header,.work-tiles,.tool-panel,.taskActions,.list-actions{display:none!important}.work-panel{border:0}.wrap{max-width:none;padding:0}}

.taskActions>details>summary{min-height:44px;padding:10px;cursor:pointer}

.service-purpose-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.service-purpose-tabs button{min-height:48px;border:1px solid #bad6df;border-radius:12px;padding:12px 18px;background:#f0f7fa;color:#204b5d;font-weight:750}.service-purpose-tabs button[aria-pressed=true]{background:#087b85;color:white;border-color:#087b85}
