/* Support inherits the compact neutral workspace; rows disclose detail rather than nested cards. */
.service-settings{margin-top:32px;max-width:960px}.service-group{border-top:1px solid var(--line);padding:16px 0}.service-group>summary{cursor:pointer;font-weight:600;min-height:36px;display:list-item;list-style:disclosure-closed}.service-group[open]>summary{list-style:disclosure-open;margin-bottom:16px}.service-group .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-group label{min-width:0}.service-group input,.service-group select{margin-top:6px;width:100%}.service-group .check{align-self:end;min-height:36px;font-weight:400;margin-top:10px;display:flex;align-items:center;gap:8px}.service-secret>label{display:block}.service-group .check input{margin-top:0}.service-group summary::marker{font-size:11px}.service-secret{min-width:0}.service-group .check input{width:auto}.service-group small{display:block;overflow-wrap:anywhere}.service-settings>p{max-width:75ch}
.access-preferences{display:flex;justify-content:flex-end;gap:8px;margin-bottom:20px}.access-gate .brand{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 24px}.access-gate .brand-mark{margin:0}.access-gate{margin-top:3dvh}.access-gate>.theme-toggle{position:static}
.work-list{overflow:hidden}.work-ticket-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);min-height:62px}.work-ticket-row:last-child{border:0}.work-identity{min-width:0;flex:1;display:grid;gap:3px}.work-identity strong{font-size:13px;overflow-wrap:anywhere}.work-identity small,.work-assignment,.work-record time{font-size:11px;color:var(--muted)}.work-unread{font-size:11px;white-space:nowrap}.work-assignment{max-width:120px}.work-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.work-filter label{margin:0;flex:1;min-width:140px;max-width:320px}.work-filter input,.work-filter select{margin-top:6px}.work-filter .muted{padding-bottom:10px}.work-thread-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.work-thread-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.work-thread-toolbar .text-button{margin-left:auto}.work-thread{border-top:1px solid var(--line)}.work-message{padding:18px 0;border-bottom:1px solid var(--line);max-width:900px}.work-message header{display:flex;gap:12px;align-items:baseline;margin-bottom:8px}.work-message header strong{font-size:12px}.work-message time{font-size:11px;color:var(--muted)}.work-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;font-size:13px;line-height:1.7}.work-staff header strong{color:var(--green)}.work-images{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.work-images a{display:grid;gap:5px;max-width:300px}.work-images img{display:block;object-fit:contain;max-width:100%;max-height:260px;width:auto;height:auto;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.work-images small{font-size:10px;color:var(--muted)}.work-composer{margin-top:24px;max-width:900px}.work-composer fieldset{border:0;padding:0;margin:0;min-width:0}.work-composer label{margin-bottom:14px}.work-composer input,.work-composer textarea{margin-top:7px}.work-composer textarea{min-height:120px;resize:vertical}.work-upload>label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.work-upload input{flex-basis:100%;font-size:13px;padding:8px}.work-upload small{color:var(--muted);font-size:11px}.work-files{margin:8px 0;padding:0;list-style:none}.work-files li{display:flex;align-items:center;gap:10px;padding:4px 0;overflow-wrap:anywhere}.work-files li>span{min-width:0;flex:1}.work-composer-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:16px}.work-form-error{color:var(--red);font-size:13px;line-height:1.6}.work-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px;margin:16px 0}.work-facts dt{font-size:11px;color:var(--muted);margin-bottom:4px}.work-facts dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.work-record{border-bottom:1px solid var(--line)}.work-record:last-child{border-bottom:0}.work-record>summary{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;font-size:12px;list-style:none;min-height:48px}.work-record>summary::-webkit-details-marker{display:none}.work-record>summary:after{content:'+';margin-left:auto;color:var(--muted)}.work-record[open]>summary:after{content:'−'}.work-record>summary strong{min-width:0;overflow-wrap:anywhere}.work-record>summary>span{font-size:11px}.work-record>p,.work-record>small,.work-record>.btn{margin:12px 16px}.work-record>pre{margin:0 16px 16px;max-height:360px;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.work-record>.work-facts{margin:8px 16px 16px}.work-policy{max-width:900px}.work-policy h2{margin-top:24px}.work-policy p,.work-referral p{max-width:72ch;font-size:13px;line-height:1.7}.work-policy label input,.work-referral label input{margin-top:6px}.work-policy .check{display:flex;white-space:normal;gap:10px;align-items:center;margin:18px 0}.work-policy .check input{width:16px;height:16px;margin:0}.work-section-title{margin-top:28px}.work-detail-section{padding:16px 0;border-top:1px solid var(--line)}.work-detail-section>summary{font-weight:600;cursor:pointer;min-height:34px}.work-detail-section>p{overflow-wrap:anywhere}.access-gate{max-width:760px;margin:0 auto;min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom));gap:16px}.access-gate>.brand{justify-content:center}.access-gate p{max-width:58ch}.access-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.access-captcha{width:100%;padding-top:20px;border-top:1px solid var(--line)}.access-captcha h2{font-size:16px}.access-gate h1{font-size:26px}.work-policy h2,.work-section-title,.work-referral h2{font-size:18px}.access-captcha #qualification-widget{min-height:70px;display:flex;justify-content:center}.work-referral{max-width:860px}.work-referral label{max-width:660px}.tabs{flex-wrap:wrap;row-gap:8px}.sidebar .nav{gap:2px}.sidebar .nav a{min-height:38px}
@media(hover:hover) and (pointer:fine){.work-ticket-row:hover,.work-record>summary:hover{background:var(--selected,var(--tint))}}
@media(max-width:1050px){.work-assignment{display:none}}
@media(max-width:600px){.service-group .form-grid{grid-template-columns:1fr}.service-group>summary{min-height:44px}.nav .support-link,.nav .referral-link{display:none!important}.work-ticket-row{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.work-ticket-row>.icon{display:none}.work-ticket-row>.work-unread{grid-column:2}.work-identity{grid-row:span 2}.work-filter label{min-width:120px}.work-filter{gap:10px}.work-record>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px}.work-record>summary:after{display:none}.work-message{padding:16px 0}.work-thread-toolbar .btn{flex:1}.work-thread-toolbar>span{flex-basis:100%}.work-images a{max-width:100%}.work-composer-actions{align-items:flex-start;flex-direction:column}.work-composer-actions .btn{width:100%}.work-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-policy .form-grid{display:grid;grid-template-columns:1fr}.tabs{gap:5px}.tabs button{padding:8px 10px;font-size:12px;min-height:40px}.work-policy input,.work-policy select,.work-filter input,.work-filter select,.work-composer input,.work-composer textarea{font-size:16px}.access-gate{padding-top:calc(24px + env(safe-area-inset-top));}.mobile-brand{min-width:0;white-space:nowrap}.work-upload>label{position:relative;width:max-content;max-width:100%;min-height:44px;cursor:pointer;font-size:13px;font-weight:500}.work-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.work-upload>label:focus-within{outline:2px solid var(--ink);outline-offset:3px;border-radius:7px}.work-images img{max-height:340px}}
@media(pointer:coarse){.work-thread-toolbar .btn,.work-composer .btn,.work-record .btn,.work-filter .btn,.work-files .icon-button,.work-detail-section>summary,.work-policy .btn,.access-actions .btn,.tabs button{min-height:44px}.sidebar .nav a{min-height:44px}}
