.workControlCenter{display:none}@media (min-width:1100px){.mobileWorkOperations{display:none!important}.workControlCenter{background:radial-gradient(circle at 88% 0,#436fb511,#0000 24rem),#ffffffad;border:1px solid #27426416;border-radius:20px;margin:18px 0;padding:clamp(18px,1.5vw,26px);display:block;box-shadow:0 16px 42px #162c490b,inset 0 1px #ffffffc7;container:workcontrol/inline-size}.workControlHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.workControlHeader>div:first-child{min-width:0}.workControlHeader h2{color:var(--pc-ink);letter-spacing:-.025em;margin:3px 0 4px;font-size:clamp(1.28rem,1.6vw,1.65rem)}.workControlHeader p:not(.eyebrow){color:var(--pc-muted);margin:0;font-size:.7rem}.workControlHeaderActions{align-items:center;gap:8px;display:flex}.workViewToggle{background:#f4f7fbe6;border:1px solid #25406217;border-radius:10px;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;display:grid}.workViewToggle button{color:#718197;min-height:32px;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.63rem;font-weight:750;display:inline-flex}.workViewToggle button.active{color:#345c90;background:#fff;box-shadow:0 3px 10px #18305114}.workStageStrip{grid-template-columns:repeat(7,minmax(96px,1fr));gap:6px;margin-bottom:10px;display:grid}.workStageStrip button{color:#6d7d91;min-width:0;min-height:54px;font:inherit;text-align:left;background:#ffffffb3;border:1px solid #27416213;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.workStageStrip button:after{content:"";opacity:.15;background:#6a83a8;height:2px;position:absolute;inset:auto 0 0}.workStageStrip button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;font-weight:720;overflow:hidden}.workStageStrip button strong{color:#425a77;font-variant-numeric:tabular-nums;font-size:.85rem}.workStageStrip button:hover{background:#fff;border-color:#3e69a426}.workStageStrip button.active{color:#315e97;background:linear-gradient(#fff,#f4f8fd);border-color:#3b6cb138;box-shadow:0 7px 18px #1b365a0f}.workStageStrip button.active:after{opacity:.75;height:3px}.workStageStrip .tone-blue:after{background:#4f85cc}.workStageStrip .tone-violet:after{background:#7c6eb6}.workStageStrip .tone-amber:after{background:#c4964a}.workStageStrip .tone-cyan:after{background:#4b91a4}.workStageStrip .tone-green:after{background:#4d9470}.workStageStrip .tone-slate:after{background:#748197}.workControlToolbar{background:#f8fafdd1;border:1px solid #25416413;border-radius:11px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:8px;min-height:46px;margin-bottom:10px;padding:6px;display:grid}.workControlSearch{color:#788ba3;background:#fff;border:1px solid #28446616;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:0 9px;display:grid}.workControlSearch input,.workControlToolbar select{color:#344a64;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.66rem}.workControlToolbar select{background:#fff;border:1px solid #28446616;border-radius:8px;min-height:34px;padding:0 8px}.workControlResultCount{color:#8795a6;white-space:nowrap;padding:0 8px;font-size:.61rem}.workControlError{color:#995148;background:#fff4f2;border:1px solid #f0d5d1;border-radius:9px;align-items:center;gap:7px;min-height:36px;margin:0 0 10px;padding:0 11px;font-size:.65rem;display:flex}.workControlLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.workControlLayout.hasDetail{grid-template-columns:minmax(0,1fr) minmax(350px,390px)}.workControlMain{scrollbar-width:thin;scrollbar-color:#344f702e transparent;background:#ffffffc7;border:1px solid #25406213;border-radius:13px;min-width:0;overflow:auto}.workDataGrid{min-width:900px}.workDataHeader,.workDataRow{grid-template-columns:minmax(170px,1.2fr) minmax(180px,1.3fr) minmax(110px,.78fr) minmax(145px,1fr) minmax(115px,.78fr) minmax(105px,.72fr) 36px;align-items:center;gap:8px;display:grid}.workDataHeader{z-index:5;color:#7a8b9f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7fbf7;border-bottom:1px solid #2a446414;min-height:42px;padding:0 11px;position:sticky;top:0}.workDataHeader span{letter-spacing:.04em;font-size:.57rem;font-weight:900}.workDataBody{min-height:90px}.workDataRow{color:#43566e;width:100%;min-height:74px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #2740600e;padding:8px 11px;scroll-margin-top:110px;transition:background-color .14s,box-shadow .14s}.workDataRow:last-child{border-bottom:0}.workDataRow:hover{background:#eef4fcb8}.workDataRow.selected{background:linear-gradient(90deg,#e2edfbeb,#f5f9feb8);box-shadow:inset 3px 0 #4d7fc2}.workDataRow>span{gap:3px;min-width:0;display:grid}.workDataRow>span>strong,.workPrimaryCell strong{text-overflow:ellipsis;white-space:nowrap;color:#31465f;min-width:0;font-size:.69rem;font-weight:760;overflow:hidden}.workDataRow>span>small,.workPrimaryCell small{text-overflow:ellipsis;white-space:nowrap;color:#8996a7;min-width:0;font-size:.58rem;overflow:hidden}.workPrimaryCell{align-items:center;grid-template-columns:8px minmax(0,1fr)!important;gap:7px!important}.workPrimaryCell>span:last-child{gap:3px;min-width:0;display:grid}.workUrgencyDot{background:#9aa6b5;border-radius:999px;width:7px;height:7px}.workUrgencyDot.high{background:#d65d56;box-shadow:0 0 0 3px #d65d5614}.workUrgencyDot.medium{background:#c69243}.workUrgencyDot.low{background:#6f92b9}.workStatusTag,.workSlaTag{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:0 7px;font-size:.53rem;font-style:normal;font-weight:820;display:inline-flex}.workStatusTag{color:#596f89;background:#edf1f6}.workStatusTag.status-waiting_for_approval,.workStatusTag.status-inspection,.workStatusTag.status-estimate_submitted{color:#85652f;background:#f8f0df}.workStatusTag.status-approved,.workStatusTag.status-repairing{color:#356d7d;background:#e7f3f5}.workStatusTag.status-completed{color:#347154;background:#e9f6ef}.workStatusTag.status-closed{color:#687488;background:#edf0f4}.workStatusTag.status-waiting_for_technician{color:#63538e;background:#f0edf8}.workSlaTag.danger{color:#a64742;background:#faeae8}.workSlaTag.warning{color:#946d2f;background:#faf1df}.workSlaTag.watch{color:#6f6231;background:#f7f4e3}.workSlaTag.good{color:#397255;background:#e9f5ee}.workSlaTag.muted{color:#7f8997;background:#eff1f4}.workRowOpen{color:#9aa6b4;grid-auto-flow:column;justify-content:end;align-items:center;gap:0!important;display:flex!important}.workDataRow:hover .workRowOpen,.workDataRow.selected .workRowOpen{color:#4c75aa}.workControlEmpty{color:#96a3b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;display:flex}.workControlEmpty strong{color:#53667d;margin-top:5px;font-size:.73rem}.workControlEmpty span{font-size:.61rem}.workKanbanBoard{background:#f5f7fa;grid-auto-columns:254px;grid-auto-flow:column;gap:9px;min-width:max-content;padding:9px;display:grid}.workKanbanLane{background:#fbfcfee6;border:1px solid #27416212;border-radius:12px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.workKanbanLane>header{border-bottom:1px solid #27416211;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex;position:relative}.workKanbanLane>header:before{content:"";background:#71839c;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.workKanbanLane.tone-blue>header:before{background:#4f85cc}.workKanbanLane.tone-violet>header:before{background:#7c6eb6}.workKanbanLane.tone-amber>header:before{background:#c4964a}.workKanbanLane.tone-cyan>header:before{background:#4b91a4}.workKanbanLane.tone-green>header:before{background:#4d9470}.workKanbanLane.tone-slate>header:before{background:#748197}.workKanbanLane>header span{color:#5c6e84;font-size:.63rem;font-weight:800}.workKanbanLane>header strong{color:#65788f;background:#edf1f5;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.62rem;display:grid}.workKanbanCards{align-content:start;gap:7px;padding:8px;display:grid}.workKanbanCard{color:#52657c;width:100%;min-height:142px;font:inherit;text-align:left;background:#fff;border:1px solid #27416213;border-radius:10px;padding:10px;display:block;box-shadow:0 4px 13px #1a304d09}.workKanbanCard:hover,.workKanbanCard.selected{border-color:#406fae38;transform:translateY(-1px);box-shadow:0 9px 23px #1a304d13}.workKanbanCard.selected{box-shadow:0 0 0 2px #497bc017,0 9px 23px #1a304d13}.workKanbanCardTop{grid-template-columns:8px minmax(0,1fr) 8px;align-items:center;gap:6px;display:grid}.workKanbanCardTop strong{color:#3b526d;font-size:.62rem}.workSlaDot{background:#a0abb8;border-radius:999px;width:7px;height:7px}.workSlaDot.danger{background:#d85d58;box-shadow:0 0 0 3px #d85d5814}.workSlaDot.warning{background:#cc9545}.workSlaDot.watch{background:#c4ae4c}.workSlaDot.good{background:#55a079}.workSlaDot.muted{background:#9ba6b4}.workKanbanCard h3{color:#2f445d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 4px;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.workKanbanCard>p{color:#7d8da0;margin:0 0 5px;font-size:.59rem}.workKanbanCard>span{color:#8a97a7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:.56rem;display:flex;overflow:hidden}.workKanbanCard footer{border-top:1px solid #2741620f;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;padding-top:8px;display:flex}.workKanbanCard footer span{color:#75879c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:.55rem;display:flex;overflow:hidden}.workKanbanCard footer b{color:#7b8796;white-space:nowrap;font-size:.52rem}.workKanbanEmpty{color:#a0aab6;place-items:center;min-height:90px;font-size:.58rem;display:grid}.workDetailPanel{background:radial-gradient(circle at 90% 0,#4471b812,#0000 18rem),#fdfefffa;border:1px solid #243f6117;border-radius:14px;max-height:calc(100dvh - 108px);position:sticky;top:90px;overflow:hidden;box-shadow:0 20px 54px #1227431c,inset 0 1px #ffffffe6}.workDetailTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9fce0;border-bottom:1px solid #27416213;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:0 12px 0 15px;display:flex}.workDetailTopbar>div{gap:1px;min-width:0;display:grid}.workDetailTopbar span{color:#8291a4;letter-spacing:.1em;font-size:.52rem;font-weight:900}.workDetailTopbar strong{color:#354d69;font-size:.72rem}.workDetailTopbar button{color:#77889d;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.workDetailTopbar button:hover{color:#374f6d;background:#edf1f6}.workDetailContent{scrollbar-width:thin;scrollbar-color:#344f7033 transparent;max-height:calc(100dvh - 165px);padding:14px;overflow:auto}.workDetailLoading{color:#8191a5;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;font-size:.64rem;display:flex}.workDetailHero{padding:2px 1px 13px}.workDetailStatusRow{align-items:center;gap:6px;margin-bottom:8px;display:flex}.workDetailUrgency{color:#7d8997;background:#edf0f4;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:.53rem;font-weight:800;display:inline-flex}.workDetailUrgency.high{color:#a74a45;background:#fae9e7}.workDetailUrgency.medium{color:#926a2d;background:#f9f0dd}.workDetailUrgency.low{color:#4f7097;background:#eaf0f7}.workDetailHero h3{color:#293f59;margin:0 0 4px;font-size:1rem;line-height:1.38}.workDetailHero p{color:#60748c;margin:0 0 5px;font-size:.67rem}.workDetailHero>span{color:#8a98a8;align-items:center;gap:5px;font-size:.6rem;display:flex}.workDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.workDetailMetrics>div{background:#f8fafc;border:1px solid #26416211;border-radius:9px;align-content:start;gap:3px;min-width:0;min-height:76px;padding:9px 10px;display:grid}.workDetailMetrics span{color:#8b98a8;font-size:.53rem}.workDetailMetrics strong{color:#3d536c;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.workDetailMetrics strong.danger{color:#a64742}.workDetailMetrics strong.warning{color:#946d2f}.workDetailMetrics strong.watch{color:#806f2f}.workDetailMetrics strong.good{color:#397255}.workDetailMetrics strong.muted{color:#7e8997}.workDetailMetrics small{color:#9aa5b3;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.workDetailProgress{background:#f8fafc;border:1px solid #25416311;border-radius:9px;margin-bottom:10px;padding:10px}.workDetailProgress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.workDetailProgress span{color:#77889c;font-size:.57rem}.workDetailProgress strong{color:#42698f;font-size:.7rem}.workDetailProgress small{color:#929eac;margin-top:6px;font-size:.55rem;display:block}.workDetailSection{background:#f9fafcb8;border:1px solid #26416211;border-radius:10px;margin-top:9px;padding:11px}.workDetailSection>span{color:#71839a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.56rem;font-weight:900;display:block}.workDetailSection>p{color:#60738b;margin:0;font-size:.62rem;line-height:1.65}.workDetailInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workDetailInfoGrid p{color:#53677e;gap:2px;min-width:0;margin:0;font-size:.61rem;display:grid}.workDetailInfoGrid b{color:#95a0ad;font-size:.52rem;font-weight:700}.workDetailActionSection{background:linear-gradient(145deg,#fffaf1,#fffdf9);border:1px solid #bd944e2b;border-radius:10px;margin-top:10px;padding:11px}.workDetailSectionHead{justify-content:space-between;align-items:center;gap:9px;display:flex}.workDetailSectionHead>div{color:#785d30;align-items:center;gap:6px;font-size:.63rem;font-weight:800;display:flex}.workBudgetSelect{gap:4px;margin-top:9px;display:grid}.workBudgetSelect>span{color:#8c7756;font-size:.54rem}.workBudgetSelect select{color:#604e31;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #8d6d3929;border-radius:8px;padding:0 8px;font-size:.59rem}.workRecommendationList{gap:6px;margin-top:8px;display:grid}.workRecommendationList article{background:#fff;border:1px solid #8c6c371c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.workRecommendationList article.recommended{background:#fbfdf8;border-color:#748e4c38}.workRecommendationList article>div{gap:2px;min-width:0;display:grid}.workRecommendationList article>div:first-child{position:relative}.workRecommendationList strong{color:#5b4c36;font-size:.61rem}.workRecommendationList small{color:#98886f;font-size:.52rem}.workRecommendationList article>div:first-child>span{color:#4f7858;background:#eaf4eb;border-radius:999px;width:fit-content;padding:2px 5px;font-size:.48rem;font-weight:800}.workRecommendationList button{color:#fff;min-height:29px;font:inherit;background:linear-gradient(135deg,#2f65ad,#3e7bc7);border:0;border-radius:7px;padding:0 8px;font-size:.54rem;font-weight:800}.workDetailActionSection.acceptance{background:linear-gradient(145deg,#f1faf5,#fbfefc);border-color:#42896226;gap:10px;display:grid}.workDetailActionSection.acceptance>div{color:#3d7957;align-items:flex-start;gap:7px;display:flex}.workDetailActionSection.acceptance>div>span{gap:2px;display:grid}.workDetailActionSection.acceptance strong{font-size:.63rem}.workDetailActionSection.acceptance small{color:#739282;font-size:.54rem;line-height:1.5}.workDetailTimeline{display:grid}.workDetailTimeline article{grid-template-columns:14px minmax(0,1fr);gap:7px;padding:0 0 10px;display:grid;position:relative}.workDetailTimeline article:not(:last-child):before{content:"";background:#dce3ec;width:1px;position:absolute;top:12px;bottom:-1px;left:5px}.workDetailTimeline article>i{z-index:1;box-sizing:border-box;background:#5f83af;border:3px solid #e8eef6;border-radius:999px;width:10px;height:10px;margin-top:2px}.workDetailTimeline article>div{gap:2px;min-width:0;display:grid}.workDetailTimeline strong{color:#556a82;font-size:.58rem}.workDetailTimeline span{color:#7d8c9d;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.workDetailTimeline small{color:#a0a9b5;font-size:.5rem}.workDetailNoHistory{color:#9aa5b2;margin:0;font-size:.57rem}.workOpenAsset{color:#4d6c91;background:#f5f8fc;border:1px solid #2b496e14;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:6px;min-height:37px;margin-top:10px;padding:0 10px;font-size:.59rem;font-weight:700;display:grid}.workOpenAsset:hover{background:#eef4fb;border-color:#3669aa29}@container workcontrol (max-width:1180px){.workControlLayout.hasDetail{grid-template-columns:minmax(0,1fr) 340px}.workStageStrip{grid-template-columns:repeat(7,minmax(88px,1fr))}.workStageStrip button span{font-size:.56rem}}@container workcontrol (min-width:1380px){.workControlLayout.hasDetail{grid-template-columns:minmax(0,1fr) 410px}.workKanbanBoard{grid-auto-columns:270px}}}@media (prefers-reduced-motion:reduce){.workKanbanCard,.workDataRow,.workStageStrip button,.workViewToggle button{transition:none!important}}@media (min-width:1100px){.workPagination{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafdf0;border-top:1px solid #27416212;justify-content:space-between;align-items:center;gap:14px;min-width:min(100%,760px);min-height:48px;padding:7px 10px;display:flex;position:sticky;left:0}.workPagination>div:first-child{gap:2px;min-width:0;display:grid}.workPagination span{color:#5f7289;font-size:.61rem;font-weight:800}.workPagination small{color:#98a3b1;font-size:.52rem}.workPagination>div:last-child{gap:5px;display:flex}.workPagination button{color:#536c8a;min-height:31px;font:inherit;background:#fff;border:1px solid #2945671a;border-radius:8px;padding:0 10px;font-size:.57rem;font-weight:750}.workPagination button:hover:not(:disabled){color:#355f94;background:#f4f8fd;border-color:#376aad33}.workPagination button:disabled{opacity:.42;cursor:not-allowed}.workListLoading{z-index:8;color:#4f6f97;background:#f1f7fff5;border:1px solid #345e961f;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:30px;margin:8px 10px;padding:0 10px;font-size:.56rem;font-weight:700;display:inline-flex;position:sticky;bottom:10px;left:12px;box-shadow:0 7px 18px #1e395c14}}
.governanceShell{gap:14px;padding:2px 0 24px;display:grid}.governanceHero{background:linear-gradient(135deg,#fffffff0,#f4f8fce6);border:1px solid #32486214;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;box-shadow:0 18px 46px #23374f0f}.governanceHero h2{color:#2c4055;margin:5px 0 6px;font-size:1.28rem}.governanceHero p{color:#718095;max-width:760px;margin:0;font-size:.72rem;line-height:1.6}.governanceEyebrow{color:#50789f;letter-spacing:.08em;align-items:center;gap:6px;font-size:.58rem;font-weight:900;display:inline-flex}.governanceHero>button,.governancePanel button{color:#45698f;min-height:34px;font:inherit;background:#eef5fb;border:1px solid #385b8224;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.61rem;font-weight:800;display:inline-flex}.governanceStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.governanceStats article{color:#5a7897;background:#ffffffd1;border:1px solid #30496414;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;display:flex}.governanceStats strong{color:#2f475e;font-variant-numeric:tabular-nums;font-size:1.04rem;display:block}.governanceStats span{color:#8995a3;font-size:.57rem;display:block}.governanceTabs{background:#f7f9fce0;border:1px solid #30496414;border-radius:12px;gap:6px;padding:5px;display:flex}.governanceTabs button{color:#718096;min-height:34px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.61rem;font-weight:800}.governanceTabs button.active{color:#315f8b;background:#fff;box-shadow:0 3px 12px #263f5b14}.governanceError{color:#9b5049;background:#fff5f3;border:1px solid #f0d5d0;border-radius:10px;padding:10px 12px;font-size:.64rem}.governancePanel{background:#ffffffdb;border:1px solid #30496414;border-radius:16px;overflow:hidden}.governancePanel>header{background:#f8fafcc7;border-bottom:1px solid #30496412;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.governancePanel h3{color:#324b63;margin:0;font-size:.78rem}.governancePanel header p{color:#8b98a7;margin:3px 0 0;font-size:.56rem}.approvalQueue{gap:9px;padding:11px;display:grid}.approvalQueueCard{background:#fff;border:1px solid #2e496714;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:13px;display:grid}.approvalQueueMain h4{color:#374f67;margin:5px 0 3px;font-size:.72rem}.approvalQueueMain>p{color:#8795a3;margin:0;font-size:.56rem}.approvalQueueTicket{align-items:center;gap:8px;display:flex}.approvalQueueTicket strong{color:#446f99;font-size:.62rem}.approvalQueueTicket span{color:#7389a0;background:#eef3f7;border-radius:999px;padding:3px 6px;font-size:.5rem}.approvalQueueMeta{color:#8c98a5;flex-wrap:wrap;gap:7px 12px;margin-top:8px;font-size:.53rem;display:flex}.approvalQueueAmount{text-align:right}.approvalQueueAmount span,.approvalQueueAmount small{color:#929da9;font-size:.52rem;display:block}.approvalQueueAmount strong{color:#2d5f8f;margin:2px 0;font-size:.91rem;display:block}.approvalQueueRoles{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.approvalQueueRoles span{color:#627990;background:#f0f4f8;border-radius:999px;padding:4px 7px;font-size:.5rem}.approvalQueueActions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.approvalQueueActions .approve{color:#2f7b5b;background:#eef8f3}.approvalQueueActions .reject{color:#a6534d;background:#fff3f1}.governanceEmpty{color:#8796a4;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.governanceEmpty strong{font-size:.7rem}.governanceUserTable{padding:10px;overflow:auto}.governanceUserRow{border-bottom:1px solid #3149630f;grid-template-columns:1.35fr 170px 160px 1.2fr 110px 90px;align-items:center;gap:7px;min-width:1000px;padding:8px 9px;display:grid}.governanceUserRow.head{color:#7f8fa0;background:#f7f9fb;font-size:.52rem;font-weight:900}.governanceUserRow>div:first-child{gap:2px;display:grid}.governanceUserRow strong{color:#405970;font-size:.61rem}.governanceUserRow small{color:#929dab;font-size:.51rem}.governanceUserRow input,.governanceUserRow select,.policyAmountRange input{color:#53697f;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #324c681f;border-radius:8px;padding:0 8px;font-size:.58rem}.governanceToggle{color:#637991;align-items:center;gap:6px;font-size:.56rem;display:flex}.policyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px;display:grid}.policyCard{background:#fff;border:1px solid #30496414;border-radius:12px;gap:11px;padding:13px;display:grid}.policyHeader{align-items:center;gap:8px;display:flex}.policyHeader>span{color:#4d7398;background:#eef4fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.policyHeader>div{gap:2px;display:grid}.policyHeader strong{color:#3f566d;font-size:.65rem}.policyHeader small{color:#95a0ac;font-size:.49rem}.policyAmountRange{grid-template-columns:1fr 1fr;gap:7px;display:grid}.policyAmountRange label{gap:4px;display:grid}.policyAmountRange span{color:#8996a4;font-size:.51rem}.policyStages{gap:6px;display:grid}.policyStages>div{grid-template-columns:24px 1fr;align-items:start;gap:7px;display:grid}.policyStages>div>span{color:#4f7193;background:#edf3f8;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.52rem;font-weight:900;display:grid}.policyStages strong{color:#536a80;font-size:.56rem;display:block}.policyStages p{color:#929eaa;margin:2px 0 0;font-size:.48rem;line-height:1.45}.roleMatrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px;display:grid}.roleMatrix article{background:#fff;border:1px solid #30496414;border-radius:11px;padding:12px}.roleMatrix article header{gap:2px;margin-bottom:8px;display:grid}.roleMatrix article header strong{color:#3f586f;font-size:.64rem}.roleMatrix article header small{color:#96a0ac;font-size:.49rem}.roleMatrix article>div{flex-wrap:wrap;gap:5px;display:flex}.roleMatrix article>div span{color:#637a91;background:#eef3f7;border-radius:999px;padding:4px 6px;font-size:.49rem}.roleMatrix .muted{color:#999!important;background:#f4f4f4!important}.governanceFooter{color:#73869a;align-items:center;gap:7px;padding:10px 12px;font-size:.56rem;display:flex}.governanceFooter small{color:#98a3af;margin-left:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.governanceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.policyGrid,.roleMatrix,.approvalQueueCard{grid-template-columns:1fr}.approvalQueueAmount{text-align:left}.governanceHero{flex-direction:column}}
.publicAttachmentBox,.attachmentPanel{background:#ffffffc7;border:1px solid #1f3f5c1a;border-radius:16px}.publicAttachmentBox{gap:12px;padding:14px;display:grid}.publicAttachmentTitle,.attachmentPanelHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.publicAttachmentTitle>div,.attachmentPanelHeader>div{align-items:center;gap:9px;min-width:0;display:flex}.publicAttachmentTitle>div>span,.attachmentPanelHeader>div>span{gap:1px;min-width:0;display:grid}.publicAttachmentTitle strong,.attachmentPanelHeader strong{color:#2f485f;font-size:.8rem}.publicAttachmentTitle small,.attachmentPanelHeader small{color:#8292a2;font-size:.67rem}.publicAttachmentTitle>span{color:#51749a;text-align:center;background:#edf4fb;border-radius:999px;min-width:40px;padding:5px 8px;font-size:.67rem;font-weight:800}.publicAttachmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.publicAttachmentGrid article{aspect-ratio:1;background:#eef2f6;border-radius:12px;min-width:0;position:relative;overflow:hidden}.publicAttachmentGrid img{object-fit:cover;width:100%;height:100%;display:block}.publicAttachmentGrid button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141f2bb8;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.publicAttachmentGrid article>span{color:#fff;background:#141f2b9e;border-radius:999px;padding:3px 6px;font-size:.55rem;position:absolute;bottom:6px;left:6px}.publicAttachmentPicker{color:#4b739a;cursor:pointer;background:#f6fafe;border:1px dashed #38689740;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid}.publicAttachmentPicker.busy{cursor:wait;opacity:.72}.publicAttachmentPicker input,.attachmentUploadButton input{display:none}.publicAttachmentPicker>span{gap:2px;min-width:0;display:grid}.publicAttachmentPicker strong{color:#3e6387;font-size:.76rem}.publicAttachmentPicker small{color:#8799aa;font-size:.63rem}.publicAttachmentError,.attachmentError{color:#9c514a;background:#fff4f2;border:1px solid #f1d4d0;border-radius:9px;padding:9px 10px;font-size:.65rem}.attachmentPanel{margin-top:10px;overflow:hidden}.attachmentPanelHeader{background:#f8fafdbf;border-bottom:1px solid #26415f12;min-height:48px;padding:0 12px}.attachmentPanelHeader>button{color:#6e8298;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.attachmentPanelHeader>button:hover{background:#edf2f7}.attachmentUploadBar{border-bottom:1px solid #26415f0f;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px 10px;display:grid}.attachmentUploadBar select{color:#4d627a;min-width:0;min-height:35px;font:inherit;background:#fff;border:1px solid #2a47691a;border-radius:9px;padding:0 9px;font-size:.64rem}.attachmentUploadButton{color:#416d9e;cursor:pointer;background:#eef5fc;border:1px solid #3164a424;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:.61rem;font-weight:800;display:inline-flex}.attachmentUploadButton.busy{cursor:wait;opacity:.7}.attachmentLoading,.attachmentEmpty{color:#8b99a8;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:105px;padding:14px;font-size:.61rem;display:flex}.attachmentEmpty{flex-direction:column;gap:4px}.attachmentEmpty strong{color:#5a6e84;margin-top:3px;font-size:.67rem}.attachmentEmpty span{color:#98a3b0;font-size:.56rem;line-height:1.45}.attachmentGroups{gap:10px;padding:10px;display:grid}.attachmentGroups>section{min-width:0}.attachmentGroupTitle{color:#6d8197;justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.attachmentGroupTitle span{font-size:.58rem;font-weight:900}.attachmentGroupTitle small{color:#71849a;background:#edf1f5;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.52rem;display:grid}.attachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.attachmentCard{background:#fff;border:1px solid #27426214;border-radius:10px;min-width:0;position:relative;overflow:hidden}.attachmentCard>a{min-width:0;color:inherit;display:block}.attachmentCard.image img{aspect-ratio:16/10;object-fit:cover;background:#eef2f5;width:100%;display:block}.attachmentDocumentIcon{color:#b05c52;background:linear-gradient(145deg,#fff7f6,#f7f1f1);place-items:center;height:88px;display:grid}.attachmentCardCopy{gap:2px;min-width:0;padding:8px 9px 9px;display:grid}.attachmentCardCopy strong{color:#425870;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.59rem;overflow:hidden}.attachmentCardCopy span{color:#909caa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.51rem;overflow:hidden}.attachmentDelete,.attachmentTypeIcon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:6px}.attachmentDelete{color:#fff;background:#763631cc;border:0;right:6px}.attachmentTypeIcon{color:#fff;pointer-events:none;background:#1d3045a8;left:6px}@media (min-width:640px){.publicAttachmentGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1100px){.attachmentPanel.compact{background:#f9fbfdc2;border-radius:11px}.attachmentPanel.compact .attachmentPanelHeader{min-height:43px}.attachmentPanel.compact .attachmentPanelHeader strong{font-size:.65rem}.attachmentPanel.compact .attachmentPanelHeader small{font-size:.54rem}.attachmentPanel.compact .attachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachmentPanel.compact .attachmentCard.image img{aspect-ratio:16/9}.jobCard .attachmentPanel{margin:12px 0}.jobCard .attachmentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.auditCenterShell,.auditWorkspaceShell,.qrLabelCenterShell{padding-bottom:110px}.auditHeroIcon,.labelHeroIcon{background:linear-gradient(145deg,var(--ui-accent),var(--ui-accent-2));color:#fff;box-shadow:0 12px 26px #1464d238}.auditKpis,.labelKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.auditKpis article,.labelKpis article{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:18px;gap:5px;padding:18px;display:grid;position:relative;overflow:hidden}.auditKpis article:after,.labelKpis article:after{content:"";background:color-mix(in srgb,var(--ui-accent) 10%,transparent);border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -28px -34px auto}.auditKpis article.alert:after{background:color-mix(in srgb,var(--ui-danger) 16%,transparent)}.auditKpis span,.labelKpis span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.auditKpis strong,.labelKpis strong{color:var(--ui-text);font-size:1.7rem}.auditKpis small{color:var(--ui-text-2);font-size:.72rem}.auditToolbar,.labelControlPanel{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:17px;align-items:center;gap:10px;padding:12px;display:flex}.auditToolbar label,.labelSearch,.auditItemToolbar label{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:12px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.auditToolbar input,.labelSearch input,.auditItemToolbar input{width:100%;color:var(--ui-text);outline:0;background:0 0!important;border:0!important}.auditCampaignGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.auditCampaignCard{border:1px solid var(--ui-border);background:var(--ui-surface);color:inherit;box-shadow:var(--ui-shadow);border-radius:20px;gap:14px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.auditCampaignCard:hover{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border));transform:translateY(-2px);box-shadow:0 18px 44px #1d417a24}.auditCardTop{justify-content:space-between;gap:12px;display:flex}.auditCardTop small{color:var(--ui-muted);letter-spacing:.04em;font-weight:800}.auditCardTop h2{margin:5px 0 0;font-size:1rem}.auditStatus{background:var(--ui-warning-bg);height:max-content;color:var(--ui-warning);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.auditStatus.completed{background:var(--ui-success-bg);color:var(--ui-success)}.auditMeta{gap:7px;display:grid}.auditMeta span{color:var(--ui-text-2);align-items:center;gap:6px;font-size:.74rem;display:flex}.auditProgress{gap:7px;display:grid}.auditProgress>div{color:var(--ui-muted);justify-content:space-between;font-size:.72rem;display:flex}.auditProgress>div strong{color:var(--ui-text)}.auditProgress i{background:var(--ui-surface-3);border-radius:999px;height:7px;display:block;overflow:hidden}.auditProgress i b{border-radius:inherit;background:linear-gradient(90deg,var(--ui-accent),var(--ui-accent-2));height:100%;display:block}.auditMiniStats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.auditMiniStats span{background:var(--ui-surface-2);color:var(--ui-muted);border-radius:11px;gap:2px;padding:8px;font-size:.65rem;display:grid}.auditMiniStats b{color:var(--ui-text);font-size:.9rem}.auditMiniStats .danger b{color:var(--ui-danger)}.auditCampaignCard footer{border-top:1px solid var(--ui-border-soft);color:var(--ui-muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:.68rem;display:flex}.auditCampaignCard footer span{align-items:center;gap:5px;display:flex}.auditEmpty{border:1px dashed var(--ui-border);background:var(--ui-surface);text-align:center;min-height:240px;color:var(--ui-muted);border-radius:18px;grid-column:1/-1;place-items:center;gap:7px;padding:28px;display:grid}.auditEmpty h3,.auditEmpty p{margin:0}.auditEmpty.small{min-height:150px}.auditCreateModal{width:min(720px,100vw - 28px)}.auditCreateNotice{background:var(--ui-surface-3);color:var(--ui-text-2);border-radius:12px;padding:12px;font-size:.74rem;line-height:1.55}.auditProgressHero{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface),var(--ui-surface-2));box-shadow:var(--ui-shadow);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.auditRing{--audit-progress:0deg;background:conic-gradient(var(--ui-accent) var(--audit-progress),var(--ui-surface-3) 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.auditRing:after{content:"";background:var(--ui-surface);border-radius:50%;position:absolute;inset:10px}.auditRing>div{z-index:1;text-align:center;display:grid;position:relative}.auditRing strong{font-size:1.32rem}.auditRing span{color:var(--ui-muted);text-transform:uppercase;font-size:.62rem}.auditProgressCopy h2{margin:4px 0 6px;font-size:1.08rem}.auditProgressCopy p:last-child{max-width:760px;color:var(--ui-text-2);margin:0;font-size:.76rem;line-height:1.55}.auditMetricStrip{grid-template-columns:repeat(2,minmax(84px,1fr));gap:7px;display:grid}.auditMetricStrip span{background:var(--ui-surface-3);color:var(--ui-muted);border-radius:12px;padding:9px 11px;font-size:.65rem;display:grid}.auditMetricStrip b{color:var(--ui-text);font-size:1rem}.auditMetricStrip .warning b{color:var(--ui-warning)}.auditMetricStrip .danger b{color:var(--ui-danger)}.auditSuccess{background:var(--ui-success-bg);color:var(--ui-success);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.76rem;font-weight:800;display:flex}.auditSuccess button{color:inherit;background:0 0;border:0;margin-left:auto}.auditScanPanel,.auditItemPanel{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:20px;margin-top:14px;overflow:hidden}.auditScanHeading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.auditScanHeading h2{margin:3px 0 0;font-size:1rem}.auditScanHeading>span{background:var(--ui-success-bg);color:var(--ui-success);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.67rem;font-weight:800;display:flex}.auditScannerLayout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px;padding:16px;display:grid}.auditCamera{border:1px dashed var(--ui-border);background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--ui-accent) 9%,transparent),transparent 50%),var(--ui-surface-2);border-radius:18px;min-height:350px;position:relative;overflow:hidden}.auditCamera video{object-fit:cover;width:100%;height:100%;min-height:350px}.cameraStart{width:100%;min-height:350px;color:var(--ui-text);background:0 0;border:0;align-content:center;place-items:center;gap:8px;display:grid}.cameraStart svg{color:var(--ui-accent)}.cameraStart span{color:var(--ui-muted);font-size:.7rem}.scanFrame{border:2px solid #ffffffe0;border-radius:22px;position:absolute;inset:20% 17%;box-shadow:0 0 0 999px #00000040}.scanFrame:before,.scanFrame:after{content:"";border-color:#61b0ff;width:32px;height:32px;position:absolute}.scanFrame:before{border-top:4px solid;border-left:4px solid;border-radius:8px 0 0;top:-3px;left:-3px}.scanFrame:after{border-bottom:4px solid;border-right:4px solid;border-radius:0 0 8px;bottom:-3px;right:-3px}.cameraStop{color:#fff;background:#0d141ec7;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;display:flex;position:absolute;bottom:12px;right:12px}.auditScanForm{gap:10px;display:grid}.auditScanForm .field span{align-items:center;gap:5px;display:flex}.auditConditionGroup{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.auditConditionGroup button{border:1px solid var(--ui-border);background:var(--ui-surface-2);min-height:42px;color:var(--ui-text-2);border-radius:11px;font-weight:800}.auditConditionGroup button.active.good{background:var(--ui-success-bg);border-color:color-mix(in srgb,var(--ui-success) 35%,var(--ui-border));color:var(--ui-success)}.auditConditionGroup button.active.warning{background:var(--ui-warning-bg);color:var(--ui-warning)}.auditConditionGroup button.active.danger{background:var(--ui-danger-bg);color:var(--ui-danger)}.auditItemToolbar{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-2);gap:10px;padding:12px;display:flex}.auditItemToolbar select,.labelControlPanel select{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);border-radius:11px;padding:0 10px}.auditItemList{display:grid}.auditItemRow{border-bottom:1px solid var(--ui-border-soft);grid-template-columns:105px minmax(180px,1fr) minmax(200px,1.25fr) minmax(170px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.auditItemRow:last-child{border-bottom:0}.auditItemRow.hasDiscrepancy{background:color-mix(in srgb,var(--ui-warning-bg) 45%,var(--ui-surface))}.auditItemStatus{color:var(--ui-muted);align-items:center;gap:6px;font-size:.7rem;font-weight:900;display:flex}.auditItemRow.status-found .auditItemStatus{color:var(--ui-success)}.auditItemRow.hasDiscrepancy .auditItemStatus{color:var(--ui-warning)}.auditItemRow.status-missing .auditItemStatus{color:var(--ui-danger)}.auditItemIdentity,.auditItemLocation{gap:3px;display:grid}.auditItemIdentity strong{font-size:.78rem}.auditItemIdentity span,.auditItemLocation span,.auditItemLocation b{color:var(--ui-text-2);font-size:.69rem}.auditItemLocation small{color:var(--ui-muted);text-transform:uppercase;font-size:.58rem}.auditItemLocation b{color:var(--ui-warning)}.auditItemFlags{flex-wrap:wrap;gap:4px;display:flex}.auditItemFlags span{background:var(--ui-warning-bg);color:var(--ui-warning);border-radius:999px;padding:5px 7px;font-size:.61rem;font-weight:800}.auditItemFlags span.resolved{background:var(--ui-success-bg);color:var(--ui-success)}.auditItemActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.auditItemActions .primaryMini,.auditItemActions .softButton{min-height:34px;padding:6px 9px;font-size:.65rem}.dangerButton{color:var(--ui-danger)!important;border-color:color-mix(in srgb,var(--ui-danger) 30%,var(--ui-border))!important}.labelControlPanel{grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(140px,.6fr));display:grid}.labelTemplateBar{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:17px;grid-template-columns:auto minmax(380px,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:grid}.labelTemplateBar h2{margin:3px 0 0;font-size:.95rem}.labelSizePicker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.labelSizePicker button{border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text);border-radius:11px;gap:2px;padding:9px;display:grid}.labelSizePicker button.active{border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface))}.labelSizePicker strong{font-size:.76rem}.labelSizePicker span{color:var(--ui-muted);font-size:.6rem}.labelBatchActions{gap:7px;display:flex}.labelAssetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.labelAssetCard{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);text-align:left;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.labelAssetCard:hover{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))}.labelAssetCard.selected{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 12%,transparent)}.labelSelectMark{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px}.labelAssetCard.selected .labelSelectMark{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.labelQrPreview{background:var(--ui-surface-3);width:56px;height:56px;color:var(--ui-accent);border-radius:11px;place-items:center;display:grid}.labelAssetCopy{gap:2px;min-width:0;display:grid}.labelAssetCopy strong{white-space:nowrap;text-overflow:ellipsis;padding-right:22px;font-size:.74rem;overflow:hidden}.labelAssetCopy b{color:var(--ui-accent);font-size:.66rem}.labelAssetCopy small{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:.6rem;display:flex;overflow:hidden}.labelFloatingBar{z-index:30;border:1px solid var(--ui-border);background:var(--ui-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;border-radius:16px;align-items:center;gap:10px;min-width:min(620px,100vw - 28px);padding:10px 12px;transition:all .22s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,120px);box-shadow:0 18px 55px #0000002e}.labelFloatingBar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.labelFloatingBar>div{flex:1;align-items:baseline;gap:7px;display:flex}.labelFloatingBar>div strong{font-size:1.2rem}.labelFloatingBar>div span{color:var(--ui-muted);font-size:.7rem}@media (max-width:1180px){.auditCampaignGrid{grid-template-columns:repeat(2,1fr)}.auditItemRow{grid-template-columns:95px 1fr 1fr;align-items:start}.auditItemFlags,.auditItemActions{grid-column:2/4}.labelAssetGrid{grid-template-columns:repeat(3,1fr)}.labelTemplateBar{grid-template-columns:1fr}.labelBatchActions{justify-content:flex-start}}@media (max-width:860px){.auditKpis,.labelKpis{grid-template-columns:repeat(2,1fr)}.auditProgressHero{grid-template-columns:auto 1fr}.auditMetricStrip{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.auditScannerLayout{grid-template-columns:1fr}.auditCamera,.auditCamera video,.cameraStart{min-height:300px}.labelControlPanel{grid-template-columns:1fr 1fr}.labelSearch{grid-column:1/-1}.labelAssetGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.auditCenterShell,.auditWorkspaceShell,.qrLabelCenterShell{padding-bottom:92px}.auditCampaignGrid{grid-template-columns:1fr}.auditKpis,.labelKpis{grid-template-columns:repeat(2,1fr);gap:8px}.auditKpis article,.labelKpis article{padding:13px}.auditKpis strong,.labelKpis strong{font-size:1.35rem}.auditProgressHero{text-align:center;grid-template-columns:1fr}.auditRing{margin:auto}.auditMetricStrip{grid-template-columns:repeat(2,1fr)}.auditScannerLayout{padding:10px}.auditCamera,.auditCamera video,.cameraStart{min-height:270px}.auditScanHeading{align-items:flex-start}.auditScanHeading>span{display:none}.auditItemToolbar{display:grid}.auditItemRow{grid-template-columns:78px 1fr;padding:11px}.auditItemLocation,.auditItemFlags,.auditItemActions{grid-column:2}.auditItemActions{justify-content:flex-start}.auditConditionGroup{gap:4px}.labelControlPanel{grid-template-columns:1fr}.labelSearch{grid-column:auto}.labelAssetGrid{grid-template-columns:1fr}.labelFloatingBar{bottom:10px}.labelFloatingBar>div span{display:none}.labelTemplateBar{padding:12px}.labelSizePicker{grid-template-columns:1fr 1fr 1fr}.labelBatchActions{grid-template-columns:1fr 1fr;display:grid}}
.fieldOfflineBar{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:17px;grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(105px,.55fr)) minmax(170px,.8fr) auto;align-items:center;gap:10px;margin:14px 0;padding:11px 12px;display:grid}.fieldOfflineBar.offline{border-color:color-mix(in srgb,var(--ui-warning) 34%,var(--ui-border));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-warning-bg) 52%,var(--ui-surface)),var(--ui-surface))}.fieldConnectionState,.fieldOfflineMetric{align-items:center;gap:9px;display:flex}.fieldConnectionState>svg{color:var(--ui-success)}.fieldOfflineBar.offline .fieldConnectionState>svg{color:var(--ui-warning)}.fieldConnectionState span,.fieldOfflineMetric span{gap:1px;display:grid}.fieldConnectionState strong,.fieldOfflineMetric strong{font-size:.76rem}.fieldConnectionState small,.fieldOfflineMetric small,.fieldOfflineStamp small{color:var(--ui-muted);font-size:.59rem}.fieldOfflineMetric{background:var(--ui-surface-2);color:var(--ui-text-2);border-radius:11px;padding:8px 10px}.fieldOfflineMetric>svg{color:var(--ui-accent)}.fieldOfflineMetric strong{font-size:.9rem}.fieldOfflineStamp{border-left:1px solid var(--ui-border);gap:2px;padding-left:10px;display:grid}.fieldOfflineStamp strong{font-size:.68rem}.fieldOfflineStamp span{background:var(--ui-success-bg);width:max-content;color:var(--ui-success);border-radius:999px;padding:3px 6px;font-size:.53rem;font-weight:800}.fieldOfflineActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fieldOfflineActions .softButton,.fieldOfflineActions .primaryMini{min-height:36px;padding:7px 9px;font-size:.65rem}.offlineQueuePanel{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border));background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:17px;margin:12px 0;overflow:hidden}.offlineQueuePanel>header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.offlineQueuePanel h2{margin:3px 0 0;font-size:.86rem}.offlineQueuePanel>header>span{background:var(--ui-warning-bg);color:var(--ui-warning);border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:900}.offlineQueuePanel>header>span.failed{background:var(--ui-danger-bg);color:var(--ui-danger)}.offlineQueueList{display:grid}.offlineQueueList article{border-bottom:1px solid var(--ui-border-soft);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.offlineQueueList article:last-child{border-bottom:0}.offlineQueueList article>div{align-items:center;gap:8px;min-width:0;display:flex}.offlineQueueList article>div>svg{color:var(--ui-accent);flex:none}.offlineQueueList article>div span{gap:2px;min-width:0;display:grid}.offlineQueueList article strong{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.offlineQueueList article small{color:var(--ui-muted);font-size:.58rem}.offlineQueueList article>span{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;max-width:100%;padding:4px 7px;font-size:.56rem;font-weight:800;overflow:hidden}.offlineQueueList article>span.pending{background:var(--ui-warning-bg);color:var(--ui-warning)}.offlineQueueList article>span.failed{background:var(--ui-danger-bg);color:var(--ui-danger)}.offlineQueueList article>button{border:1px solid var(--ui-border);background:var(--ui-surface);width:29px;height:29px;color:var(--ui-danger);border-radius:8px;place-items:center;display:grid}.offlineQueuePanel>footer{background:var(--ui-surface-2);color:var(--ui-muted);padding:8px 12px;font-size:.58rem}.auditItemRow.offlinePending{box-shadow:inset 3px 0 0 var(--ui-accent)}.auditItemIdentity em{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-surface));width:max-content;color:var(--ui-accent);border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:.55rem;font-style:normal;font-weight:800;display:flex}.auditResultCount{color:var(--ui-muted);white-space:nowrap;align-self:center;padding:0 4px;font-size:.62rem}.auditListLimit{text-align:center;background:var(--ui-surface-2);color:var(--ui-muted);padding:11px;font-size:.64rem}@media (max-width:1180px){.fieldOfflineBar{grid-template-columns:1.2fr .55fr .55fr .8fr}.fieldOfflineActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.fieldOfflineBar{grid-template-columns:1fr 1fr;gap:8px;position:relative}.fieldConnectionState{grid-column:1/-1}.fieldOfflineStamp{border-left:0;padding-left:0}.fieldOfflineActions{grid-template-columns:repeat(2,1fr);display:grid}.fieldOfflineActions>*{justify-content:center}.offlineQueueList article{grid-template-columns:1fr auto}.offlineQueueList article>span{grid-column:1}.offlineQueueList article>button{grid-area:1/2/3}.auditResultCount{display:none}}@media (max-width:460px){.fieldOfflineBar{grid-template-columns:1fr 1fr;padding:9px}.fieldOfflineMetric{padding:7px}.fieldOfflineActions{grid-template-columns:1fr}.offlineQueuePanel>header{flex-direction:column;align-items:flex-start}.offlineQueueList article{padding:8px 9px}}
:root{--ui-page:#f5f8fc;--ui-surface:#fff;--ui-surface-2:#f8fafc;--ui-surface-3:#eef4fa;--ui-text:#10213f;--ui-text-2:#53647d;--ui-muted:#8290a4;--ui-border:#dfe7f1;--ui-border-soft:#374e6b14;--ui-accent:#1464d2;--ui-accent-2:#1788ea;--ui-success-bg:#e8f8ee;--ui-success:#27834c;--ui-warning-bg:#fff5df;--ui-warning:#9f6909;--ui-danger-bg:#fff0ef;--ui-danger:#b84a42;--ui-shadow:0 12px 40px #1d417a17;--ui-overlay:#ffffffc7}html[data-theme=dark]{--ui-page:#0b111a;--ui-surface:#111a26;--ui-surface-2:#151f2d;--ui-surface-3:#1a2838;--ui-text:#edf4fc;--ui-text-2:#c2cfdd;--ui-muted:#8fa0b3;--ui-border:#26374a;--ui-border-soft:#98b1cc1c;--ui-accent:#63a9ff;--ui-accent-2:#4b93ee;--ui-success-bg:#132b22;--ui-success:#71d59a;--ui-warning-bg:#302716;--ui-warning:#efc467;--ui-danger-bg:#321c1d;--ui-danger:#f29a91;--ui-shadow:0 18px 52px #00000047;--ui-overlay:#111a26d1}html,body{transition:background-color .18s,color .18s;background:var(--ui-page)!important;color:var(--ui-text)!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .adminExperience,html[data-theme=dark] .technicianExperience{background:var(--ui-page)!important;color:var(--ui-text)!important}html[data-theme=dark] :where(.assetCard,.ticketCard,.timelineCard,.step,.optionalBox,.action:not(.primary),.field input,.field textarea,.inputAction button,.secondaryButton,.brandMark,.backButton,.iconButton,.compactIcon,.portalPanel,.adminPanel,.masterPanel,.masterCard,.healthCard,.costCard,.qualityCard,.executiveCard,.escalationCard,.workControlShell,.workControlPanel,.workDetailPanel,.attachmentPanel,.attachmentCard,.governancePanel,.governanceStats article,.policyCard,.roleMatrix article,.approvalQueueCard,.loginPanel,.loginFormCard,.loginFeatureCard,.jobCard,.technicianPanel,.historyCard,.assetDetailCard){box-shadow:var(--ui-shadow);background:var(--ui-surface)!important;border-color:var(--ui-border-soft)!important;color:var(--ui-text)!important}html[data-theme=dark] :where(.ticketInfoGrid>div,.attachmentPanelHeader,.attachmentUploadBar,.attachmentDocumentIcon,.governancePanel>header,.governanceUserRow.head,.governanceTabs,.adminWorkspace,.adminWorkspaceCanvas,.masterToolbar,.desktopOpsToolbar,.workControlToolbar,.workControlStageStrip,.workControlTable thead,.kanbanLane,.loginAside){background:var(--ui-surface-2)!important;border-color:var(--ui-border-soft)!important;color:var(--ui-text)!important}html[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,strong,.assetInfo h2,.ticketCardHead strong,.workDetailPanel strong,.governanceHero h2,.governancePanel h3,.policyHeader strong,.roleMatrix article header strong){color:var(--ui-text)!important}html[data-theme=dark] :where(p,small,.muted,.assetMeta,.location,.field>span,.privacyNote,.ticketDescription,.ticketInfoGrid span,.timelineRow,.governanceHero p,.governancePanel header p,.approvalQueueMeta,.attachmentCardCopy span){color:var(--ui-muted)!important}html[data-theme=dark] :where(input,textarea,select){background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}html[data-theme=dark] :where(input,textarea,select)::placeholder{color:#728398!important}html[data-theme=dark] :where(.pill,.governanceTabs button,.approvalQueueTicket span,.approvalQueueRoles span,.roleMatrix article>div span,.attachmentGroupTitle small){background:var(--ui-surface-3)!important;color:var(--ui-text-2)!important}html[data-theme=dark] .adminDesktopRail{background:radial-gradient(circle at 20% 0,#3969a52b,#0000 34%),linear-gradient(#0a111a,#0e1723 60%,#0a111a)!important;border-color:#90aac717!important}html[data-theme=dark] .adminDesktopCommandbar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0d151fd6!important;border-color:#90aac717!important}html[data-theme=dark] .adminGlobalSearchTrigger,html[data-theme=dark] .adminRailSearch{color:#c8d7e7!important;background:#ffffff0b!important;border-color:#ffffff14!important}html[data-theme=dark] .governanceHero{border-color:var(--ui-border-soft)!important;background:linear-gradient(135deg,#131d2af5,#0d1621f0)!important}html[data-theme=dark] .publicAttachmentPicker,html[data-theme=dark] .attachmentUploadButton{color:#91c3ff!important;background:#17263a!important;border-color:#284567!important}html[data-theme=dark] .notice,html[data-theme=dark] .compactAsset{color:#a7cff8!important;background:#14263a!important}html[data-theme=dark] .success,html[data-theme=dark] .ticketSuccess,html[data-theme=dark] .lineConnected,html[data-theme=dark] .lineHint{background:var(--ui-success-bg)!important;color:var(--ui-success)!important;border-color:#285740!important}html[data-theme=dark] :where(.urgency.medium.selected,.urgencyBadge.medium){background:var(--ui-warning-bg)!important;color:var(--ui-warning)!important;border-color:#6a5525!important}html[data-theme=dark] :where(.urgency.high.selected,.urgencyBadge.high,.formError,.governanceError,.attachmentError,.publicAttachmentError){background:var(--ui-danger-bg)!important;color:var(--ui-danger)!important;border-color:#67383a!important}html[data-theme=dark] :where(.workControlTable tbody tr:hover,.governanceUserRow:hover,.attachmentCard:hover){background:#598fcd12!important}.uiPreferenceDock{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:10020;border:1px solid var(--ui-border-soft);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:14px;align-items:center;gap:5px;padding:5px;display:inline-flex;position:fixed;box-shadow:0 12px 30px #182d4629}.uiPreferenceDock button{min-height:34px;color:var(--ui-text-2);font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.66rem;font-weight:900;display:inline-flex}.uiPreferenceDock button:hover{color:var(--ui-accent);background:var(--ui-surface-3)}.uiPreferenceDock button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}html[data-theme=dark] .uiPreferenceDock{background:#0f1823e6;border-color:#90aac729;box-shadow:0 18px 42px #00000047}@media (min-width:1100px){.adminExperience .uiPreferenceDock{bottom:18px;right:18px}}@media (max-width:640px){.uiPreferenceDock{right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.uiPreferenceDock button{min-height:32px;padding:0 8px;font-size:.61rem}}@media (prefers-reduced-motion:reduce){html,body{transition:none}}html[data-theme=dark] :where([class*=Card],[class*=Panel],[class*=Dialog],[class*=Modal],[class*=Sheet],[class*=Drawer]):not(.adminRailBrand):not(.adminAiBadge):not(.adminLiveBadge):not(.ticketSuccess){border-color:var(--ui-border-soft)!important}html[data-theme=dark] :where([class*=Card],[class*=Panel],[class*=Dialog],[class*=Modal],[class*=Sheet],[class*=Drawer]) :where(h1,h2,h3,h4,h5,strong){color:var(--ui-text)}html[data-theme=dark] :where(table,thead,tbody,tr,th,td){border-color:var(--ui-border-soft)!important}html[data-theme=dark] :where(th){color:#a8b7c8!important}html[data-theme=dark] :where(td){color:var(--ui-text-2)}html[data-theme=dark] :where(button:not(.submitButton):not(.action.primary):not(.approve):not(.reject)){border-color:var(--ui-border-soft)}html[data-theme=dark] :where(.masterEmpty,.workEmpty,.emptyState,.emptyCard,.loadingState){background:var(--ui-surface-2)!important;color:var(--ui-muted)!important}html[data-theme=dark] ::selection{color:#fff;background:#63a9ff47}html[data-theme=dark] :focus-visible{outline-color:var(--ui-accent)}
