*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-body);line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{color-scheme:dark;--font-body: "Manrope", "Avenir Next", "Segoe UI Variable", "Trebuchet MS", "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", "Iowan Old Style", "Times New Roman", serif;--bg-1: #07182c;--bg-2: #0d3564;--card: rgba(255, 255, 255, .12);--card-hover: rgba(255, 255, 255, .17);--border: rgba(255, 255, 255, .22);--surface: rgba(255, 255, 255, .07);--text: rgba(255, 255, 255, .94);--muted: rgba(255, 255, 255, .78);--btn: rgba(255, 255, 255, .12);--btn-hover: rgba(255, 255, 255, .24);--btn-border: rgba(255, 255, 255, .26);--primary-bg: #f8fbff;--primary-text: #112848;--danger: rgba(255, 95, 95, .2);--danger-border: rgba(255, 95, 95, .35);--shadow: 0 18px 42px rgba(0, 0, 0, .34);--glow: 0 0 0 1px rgba(255, 255, 255, .05), 0 22px 38px rgba(0, 0, 0, .28);--radius-lg: 18px;--radius-md: 14px;--radius-sm: 12px}@media(prefers-color-scheme:light){:root{color-scheme:light;--bg-1: #eef3ff;--bg-2: #d9e6ff;--card: rgba(255, 255, 255, .76);--card-hover: rgba(255, 255, 255, .9);--border: rgba(25, 58, 94, .14);--surface: rgba(255, 255, 255, .5);--text: rgba(15, 23, 42, .95);--muted: rgba(15, 23, 42, .7);--btn: rgba(0, 0, 0, .05);--btn-hover: rgba(0, 0, 0, .08);--btn-border: rgba(0, 0, 0, .12);--primary-bg: #0b1d36;--primary-text: #fff;--shadow: 0 14px 30px rgba(17, 33, 54, .1);--glow: 0 0 0 1px rgba(255, 255, 255, .35), 0 14px 32px rgba(17, 33, 54, .1)}}body{color:var(--text);background-color:var(--bg-1);background-image:radial-gradient(1200px 760px at 54% -8%,color-mix(in srgb,var(--bg-2) 92%,#ffffff 8%),var(--bg-1)),radial-gradient(700px 350px at -5% 15%,rgba(255,255,255,.08),transparent 70%),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 100%);background-repeat:no-repeat;background-size:100% 100%}button,input,select,textarea{font:inherit}.wrap{max-width:1180px;margin:0 auto;padding:20px 18px 44px}.btn{-webkit-appearance:none;appearance:none;border:1px solid var(--btn-border);background:var(--btn);color:var(--text);border-radius:999px;padding:10px 13px;font-weight:800;letter-spacing:.01em;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;user-select:none;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.btn:hover{background:var(--btn-hover);border-color:rgba(255,255,255,.42);box-shadow:0 10px 24px rgba(0,0,0,.2)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;border-color:color-mix(in srgb,#8fd3ff 60%,var(--btn-border) 40%);box-shadow:0 0 0 3px rgba(143,211,255,.28),0 10px 24px rgba(0,0,0,.2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--primary-bg);color:var(--primary-text);border-color:transparent}.btn.primary:hover{opacity:.95;transform:translateY(-1px)}.btn.active{background:color-mix(in srgb,var(--btn-hover) 72%,#ffffff 28%);border-color:color-mix(in srgb,var(--btn-border) 35%,#ffffff 65%);box-shadow:0 0 0 2px rgba(255,255,255,.12) inset}.chooser{max-width:920px;margin:0 auto}.chooser .netBadge{margin:0 0 12px}.chooserTopRight{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 8px}.userBadge{font-size:13px;font-weight:800;color:var(--muted)}.operatorCard{margin-top:10px}.homeNotificationNotice{margin-top:12px;display:flex;flex-direction:column;align-items:stretch;gap:14px;border-color:rgba(255,201,80,.45);background:rgba(255,176,30,.1)}.homeNotificationNotice .btn{justify-content:center;width:100%}.homeNotificationTitle{font-weight:800}.operatorForm{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.operatorForm input{min-width:240px;flex:1 1 260px}.operatorHint{margin-top:8px;font-size:12px;color:var(--muted)}.chooserHead{margin:6px 0 8px}.chooserLabel{font-size:13px;color:var(--muted);font-weight:800;margin:0 0 6px}.chooserTabs{display:flex;gap:8px;flex-wrap:wrap}.brandCenter{display:flex;justify-content:center;margin:6px 0}.brandLogoLarge{width:112px;height:112px;border-radius:22px;box-shadow:var(--glow)}.choiceGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media(max-width:760px){.choiceGrid{grid-template-columns:1fr}}.chooserSection{margin-top:14px}.chooserSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 2px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent 15%)}.chooserSection:first-of-type .chooserSectionHead{border-top:none;padding-top:0}.chooserFolderBar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:8px 0 2px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent 15%)}.chooserFolderBar h2{margin:0;text-align:center;font-size:20px;font-family:var(--font-display);font-weight:600;letter-spacing:.02em}.chooserSectionHead h2{margin:0;font-size:13px;font-family:var(--font-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chooserFolder{margin-top:14px}.chooserFolderHead{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:8px 0 2px;padding:10px 0 0;border:none;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent 15%);background:transparent;color:inherit;text-align:left;cursor:pointer}.chooserFolder:first-of-type .chooserFolderHead{border-top:none;padding-top:0}.chooserFolderHead h2{margin:0;font-size:13px;font-family:var(--font-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.folderChevron{width:24px;text-align:center;font-size:20px;font-weight:700;color:var(--muted)}.chooserSectionCount{min-width:24px;text-align:center;font-size:12px;font-weight:800;color:var(--muted);padding:2px 8px;border:1px solid var(--border);border-radius:999px}.choiceCard{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-lg);padding:16px;cursor:pointer;box-shadow:var(--glow);backdrop-filter:blur(4px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.choiceCard:hover{background:var(--card-hover);transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 45%,#ffffff 55%);box-shadow:0 10px 22px rgba(0,0,0,.22)}.choiceCard:active{transform:translateY(0)}.choiceCard:focus-visible{outline:none;border-color:color-mix(in srgb,#8fd3ff 60%,var(--border) 40%);box-shadow:0 0 0 3px rgba(143,211,255,.28),0 10px 22px rgba(0,0,0,.22)}.choiceCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#8fd3ff,#5da4ff);opacity:.9}.choiceCard[data-dept=engineering]:before{background:linear-gradient(180deg,#8fd3ff,#5da4ff)}.choiceCard[data-dept=housekeeping]:before{background:linear-gradient(180deg,#91e7c6,#3fb38d)}.choiceCard[data-dept=service]:before{background:linear-gradient(180deg,#ffd38b,#e7a43a)}.serviceWorkspace .choiceCard:before{background:linear-gradient(180deg,#ffd38b,#e7a43a)}.choiceCard[data-dept=navigation]:before{background:linear-gradient(180deg,#9bb7ff,#6a7fe4)}.choiceCard[data-dept=activities]:before{background:linear-gradient(180deg,#f5a2c6,#e06a9d)}.choiceCard[data-dept=pre_charter]:before{background:linear-gradient(180deg,#caa3ff,#8c63d9)}.preCharterTheme .choiceCard:before{background:linear-gradient(180deg,#caa3ff,#8c63d9)}.preCharterTheme .choiceCard{padding:14px}.preCharterTheme .choiceTitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-bottom:4px}.preCharterTheme .choiceDesc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.choiceTitle{font-size:18px;font-family:var(--font-display);font-weight:600;margin-bottom:6px;letter-spacing:.012em;line-height:1.3}.choiceDept{display:inline-block;margin:0 0 8px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--surface) 78%,transparent 22%)}.choiceDesc{font-size:12.5px;color:color-mix(in srgb,var(--muted) 86%,transparent 14%);line-height:1.45}.choiceCount{display:inline-flex;margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid rgba(255,201,80,.6);background:rgba(255,176,30,.2);font-size:11px;font-weight:800}.top{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin:6px 0 14px}.checklistSticky{position:sticky;top:0;z-index:20;padding:8px 0 10px;margin-bottom:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 92%,transparent 8%),color-mix(in srgb,var(--bg-1) 78%,transparent 22%));backdrop-filter:blur(6px)}.serviceWorkspace .checklistSticky{border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:10px}.top h1{margin:0;font-size:23px;font-family:var(--font-display);font-weight:600;letter-spacing:.015em}.sub{margin-top:6px;font-size:13px;color:var(--muted);letter-spacing:.01em}.top-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:760px){.top-actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.top-actions .btn{flex:0 0 auto;white-space:nowrap}.top-actions::-webkit-scrollbar{display:none}}.netBadge{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:12px;font-weight:800}.netBadge.ok{color:#eafbea;background:rgba(27,120,63,.32);border-color:rgba(126,231,135,.55)}.netBadge.offline{color:#fff4de;background:rgba(173,94,13,.28);border-color:rgba(255,184,107,.55)}.appBanner{margin:0 0 12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:var(--glow)}.appBanner-update{border-color:rgba(255,201,80,.45);background:rgba(255,176,30,.12)}.appBanner-install{border-color:rgba(116,198,255,.45);background:rgba(38,118,255,.12)}.appBanner-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.finalBanner{border:1px solid var(--danger-border);background:var(--danger);border-radius:var(--radius-md);padding:10px 12px;font-weight:900;margin:0 0 14px}.card{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,var(--surface) 10%);border-radius:var(--radius-lg);padding:15px;box-shadow:var(--glow);margin:12px 0;backdrop-filter:blur(3px)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.card-head h2{margin:0;font-size:20px;font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.tools{display:flex;gap:10px;flex-wrap:wrap}.section{padding:12px 0 6px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent 15%)}.section:first-of-type{border-top:none;padding-top:2px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:8px 0}.section-title{font-family:var(--font-display);font-size:21px;font-weight:600;display:inline-flex;gap:8px;align-items:center;letter-spacing:.012em}.pill{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:rgba(255,255,255,.04)}.pill.priority-high{border-color:rgba(255,193,94,.55);color:#ffdca8;background:rgba(255,178,43,.14)}.pill.priority-medium{border-color:rgba(125,192,255,.55);color:#cde7ff;background:rgba(70,151,255,.14)}.pill.priority-low{border-color:rgba(124,220,176,.55);color:#d7f6e8;background:rgba(57,179,125,.14)}.count{color:var(--muted);font-size:12px;font-weight:800}.list{margin:0;padding:0;list-style:none}.task{border:1px solid transparent;border-radius:12px;padding:9px 10px;transition:background .16s ease,border-color .16s ease}.task:hover{background:rgba(255,255,255,.06);border-color:color-mix(in srgb,var(--border) 70%,transparent 30%)}.task:focus-within{border-color:color-mix(in srgb,#8fd3ff 56%,var(--border) 44%);background:color-mix(in srgb,var(--surface) 80%,transparent 20%)}.task.done{opacity:.92}.taskRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.left{display:flex;gap:10px;align-items:center;cursor:pointer;flex:1 1 auto}.left input[type=checkbox]{width:18px;height:18px;accent-color:#7cc9ff}.taskMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.taskBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(143,211,255,.35);background:rgba(143,211,255,.12);color:#d9f0ff;font-size:12px;font-weight:700}.btn.btn-mini{min-height:32px;padding:6px 10px;font-size:13px}.customTaskForm{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.customTaskInput{min-width:0;width:100%;min-height:44px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.05);color:var(--text);padding:10px 12px}.customTaskInput::placeholder{color:var(--muted)}.customTaskInput:focus{outline:none;border-color:color-mix(in srgb,#8fd3ff 56%,var(--border) 44%);box-shadow:0 0 0 3px rgba(143,211,255,.14)}.sectionNoteGuidance{display:grid;gap:6px;margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.45}.pulseResponseCard{display:grid;gap:12px}.pulseResponseHead{display:grid;gap:4px}.pulseResponseHint{font-size:13px}.pulseResponseList{display:grid;gap:12px}.pulseResponseField{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:10px;align-items:center}.pulseResponsePrompt{font-weight:600;line-height:1.45}.pulseResponseInput{width:76px;min-width:76px;box-sizing:border-box;display:block;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border:0;outline:none;border-radius:14px;padding:10px 12px;text-align:center;font-weight:700}.pulseResponseInput::-webkit-outer-spin-button,.pulseResponseInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.structuredResponseCard,.structuredResponseList{display:grid;gap:12px}.structuredResponseField{display:grid;gap:8px}.structuredResponseLabel{font-weight:600;line-height:1.45}.structuredResponseTextarea{min-height:92px;width:100%;max-width:100%;box-sizing:border-box;display:block;border:0;outline:none;border-radius:18px;resize:vertical}.moodWrap{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent 15%);max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.moodTitle{font-weight:700;margin-bottom:8px;font-size:20px}.moodRow{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.moodBtn{width:66px;height:66px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.08);font-size:36px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.moodBtn:hover{background:rgba(255,255,255,.14)}.moodBtn.active{border-color:color-mix(in srgb,#8fd3ff 60%,var(--border) 40%);box-shadow:0 0 0 3px rgba(143,211,255,.24);background:rgba(143,211,255,.12)}.moodBtn.mood-very-bad{background:#ef4444}.moodBtn.mood-bad{background:#f97316}.moodBtn.mood-okay{background:#fbbf24}.moodBtn.mood-good{background:#84cc16}.moodBtn.mood-great{background:#22c55e}.moodSelected{margin-top:8px;color:var(--muted);font-size:15px}.moodActions{margin-top:10px}.moodSubmittedAt{margin-top:6px;color:var(--muted);font-size:15px}#notes{width:100%;min-height:120px;resize:vertical;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(0,0,0,.12);color:var(--text);padding:12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#notes:focus-visible{border-color:color-mix(in srgb,#8fd3ff 60%,var(--border) 40%);box-shadow:0 0 0 3px rgba(143,211,255,.24)}@media(prefers-color-scheme:light){#notes{background:rgba(255,255,255,.7)}}.grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.grid{grid-template-columns:1fr}}.grid input,.grid select,.grid textarea,.logGrid input,.logGrid select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.12);color:var(--text);outline:none;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.grid input:focus-visible,.grid select:focus-visible,.grid textarea:focus-visible,.logGrid input:focus-visible,.logGrid select:focus-visible{border-color:color-mix(in srgb,#8fd3ff 60%,var(--border) 40%);box-shadow:0 0 0 3px rgba(143,211,255,.24)}@media(prefers-color-scheme:light){.grid input,.grid select,.grid textarea,.logGrid input,.logGrid select{background:rgba(255,255,255,.7)}}.grid textarea{min-height:130px;resize:vertical}.srCard p{margin-top:8px}.srCardTitleRow{display:inline-flex;align-items:center;gap:10px}.srArchSelect{width:18px;height:18px;accent-color:#7cc9ff}.srActions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.btn-delete-archived{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border:0;background:none;color:#5f6368;box-shadow:none}.btn-delete-archived:hover{background:color-mix(in srgb,var(--danger) 85%,transparent 15%);color:#c62828;box-shadow:none;opacity:1}.btn-delete-archived:focus-visible{border-color:transparent;box-shadow:0 0 0 3px rgba(198,40,40,.16)}.srBadges{display:inline-flex;gap:8px;flex-wrap:wrap}.srMeta{color:var(--muted);font-size:12px;margin-top:4px}.srComments{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent 20%)}.srComment{border:1px solid var(--border);border-radius:12px;padding:8px 10px;margin-top:8px;background:rgba(0,0,0,.08)}.srComments textarea{width:100%;margin-top:10px}.srComments .btn{margin-top:8px}.srHistory{margin-top:10px}.srHistory summary{list-style:none}.srHistory summary::-webkit-details-marker{display:none}.srHistoryList{margin-top:10px;display:grid;gap:8px}.srHistoryItem{border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:rgba(0,0,0,.06)}.srNotifications{display:grid;gap:8px}.srNotification{border:1px solid var(--border);border-radius:12px;padding:9px 10px;background:rgba(0,0,0,.08)}.srNotifRow{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}.srNotifRow input[type=checkbox]{margin-top:3px}.srNotification.unread{border-color:rgba(255,201,80,.55);background:rgba(255,176,30,.15)}.srNotificationMsg{font-weight:700}.srPushEndpoint{word-break:break-all}.outcome-sent{background:rgba(67,160,71,.18);border-color:rgba(67,160,71,.28)}.outcome-failed,.outcome-error{background:rgba(211,47,47,.14);border-color:rgba(211,47,47,.22)}.outcome-stale{background:rgba(251,140,0,.16);border-color:rgba(251,140,0,.24)}.srNotifActions{margin-top:10px}.srField{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}form[data-service-create-form="1"] .createRequestBtn{grid-column:1 / -1;justify-self:end;width:auto;min-width:180px;justify-content:center;text-align:center;line-height:1.1}.roundsList{margin-top:10px}.round{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;margin:10px 0;background:rgba(0,0,0,.08)}.round summary{cursor:pointer;font-weight:900}.roundGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}@media(max-width:760px){.roundGrid{grid-template-columns:1fr}}.empty,.muted{color:var(--muted);font-size:13px}.logBox{border:1px dashed var(--border);border-radius:var(--radius-md);padding:12px;margin-top:10px;background:rgba(0,0,0,.06)}.logTitle{font-weight:900;margin-bottom:10px}.logGrid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.logGrid>*{min-width:0;box-sizing:border-box}@media(max-width:760px){.logGrid{grid-template-columns:1fr}}.logField label{display:block;font-size:12px;opacity:.85;margin-bottom:6px}.logActions,.logEntries{margin-top:10px}.logEntry{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;margin:8px 0;background:rgba(0,0,0,.08)}.logEntry summary{cursor:pointer;font-weight:900}.logEntry pre{white-space:pre-wrap;margin:8px 0 0;color:var(--muted);font-size:12px}@media(max-width:420px){.wrap{padding:14px 12px 34px}.btn{padding:10px}.choiceCard{padding:12px}}.brandTitle{text-align:center;font-size:27px;margin:8px 0 6px;font-family:var(--font-display);font-weight:600;letter-spacing:.015em;text-wrap:balance}.brandSub{margin:0 0 16px;text-align:center;color:color-mix(in srgb,var(--muted) 88%,transparent 12%);font-size:13px;letter-spacing:.01em}.serviceSectionHead{margin:4px 0 10px;padding:0 2px}.serviceManageSwitch{display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:10px}.serviceSectionHead-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto}.serviceSectionHead h2{margin:0;font-size:28px;font-family:var(--font-display);font-weight:600;letter-spacing:.012em}.serviceReqInlineFilters{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;padding:8px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,var(--surface) 12%);width:fit-content;max-width:100%;min-width:0;margin-left:auto}.serviceReqInlineFilters select{flex:0 1 220px;min-width:170px;max-width:240px;height:40px;border-radius:11px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 38px 0 12px;background-color:color-mix(in srgb,var(--card) 90%,var(--surface) 10%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23647184' d='M4.47 6.97a.75.75 0 0 1 1.06 0L8 9.44l2.47-2.47a.75.75 0 1 1 1.06 1.06l-3 3a.75.75 0 0 1-1.06 0l-3-3a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.serviceReqInlineActions{display:inline-flex;gap:8px;flex:0 0 auto}.serviceReqInlineActions .btn{width:auto;min-width:92px;white-space:nowrap}.serviceReqInlineActions .btn.filterBtn{min-width:0;padding:7px 12px;font-size:14px;line-height:1.1;width:fit-content}.serviceReqInlineFilters-wide{max-width:100%}@media(max-width:980px){.serviceReqInlineFilters select{flex-basis:180px;max-width:none}}@media(max-width:620px){.serviceManageSwitch{width:100%}.serviceManageSwitch .btn{flex:1 1 0;justify-content:center}.serviceSectionHead-row{flex-wrap:wrap;overflow-x:visible;align-items:stretch}.serviceReqInlineFilters{margin-left:0;width:100%;flex-wrap:wrap;gap:10px}.serviceReqInlineFilters select{flex:1 1 100%;min-width:0;max-width:none}.serviceReqInlineActions{width:100%}.serviceReqInlineActions .btn.filterBtn{flex:1 1 0;width:100%}}@media(prefers-reduced-motion:reduce){.btn,.choiceCard,.task{transition:none}}@media(max-width:720px){.taskRow{align-items:flex-start;flex-direction:column}.taskMeta{width:100%;justify-content:flex-start}.customTaskForm{grid-template-columns:1fr}}
