:root{color-scheme:dark;--bg:#111a23;--card:#1c2936;--text:#edf4fa;--muted:#a3b4c3;--line:#344353;--accent:#f1d064}
html,body,body[data-interface="mytasks"]{background:#111a23;color:#edf4fa}
body[data-interface="mytasks"] .d-shell,body[data-interface="mytasks"] .d-main,body[data-interface="mytasks"] .d-content{background:#111a23;color:#edf4fa}
body[data-interface="mytasks"] .card,.card,dialog,.wx-login-card{background:#1c2936!important;color:#edf4fa}
.field,input:not([type=checkbox]):not([type=color]),textarea,select{background:#14202b!important;color:#edf4fa!important;border-color:#415265!important;color-scheme:dark}
.muted{color:#a3b4c3!important}.checklabel{display:flex;align-items:center;gap:12px;margin:15px 0;line-height:1.5}.checklabel input{min-width:22px;min-height:22px;accent-color:#f1d064}
.d-header,.d-sidebar,.topbar,.sidebar,.mobile-nav{background:#17232e!important;color:#edf4fa!important}
button,a,.d-task{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #f1d064;outline-offset:3px}
@media(max-width:480px){.checklabel{font-size:14px}.card.pad{padding:16px}.wx-section-title{flex-wrap:wrap}.d-header{flex-wrap:wrap}.wx-table-scroll{max-width:100%;overflow:auto}}

.check,body[data-interface="mytasks"] .check,.widget-row .check{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;font-size:20px;background:#16232c;color:#f1d064;border:2px solid #aa974e;flex:none}.taskrow,body[data-interface="mytasks"] .taskrow{grid-template-columns:48px minmax(0,1fr) 28px;gap:12px}.v13-number{min-width:18px;font-size:14px;font-variant-numeric:tabular-nums;color:#f1d064}.widget{background:#1c2936!important;color:#edf4fa!important}.widget-row{gap:10px;padding:12px 0;border-color:#344353}
.v13-map{display:block;width:100%;height:180px;background:#17232c;border-radius:12px;touch-action:none}.v13-map-large{height:min(57vh,550px);min-height:230px}.v13-map-wrap{position:relative;margin:10px 0}.v13-attribution{font-size:11px;background:#17232c;color:#cfdae2;text-align:right;padding:4px 8px}.v13-map-wrap .map-hint{font-size:13px;margin:8px 0;color:#b8c8d5}.v13-map-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v13-map-tools button{min-width:48px;min-height:48px}.v13-map-error{color:#f1d064;font-size:13px}.v13-map-link{color:#d9e6ef}#location-dialog{width:min(92vw,760px);max-height:92vh;overflow:auto}.v13-map-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:380px){.widget-row{gap:6px}.v13-map-controls{grid-template-columns:1fr}.taskrow,body[data-interface="mytasks"] .taskrow{gap:8px}}

.v13-brand-logo{object-fit:contain!important;background:transparent!important;border:0!important;padding:0!important;width:42px!important;height:42px!important}

.v131-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.v131-filmstrip{display:flex;overflow-x:auto;gap:12px;padding:8px 2px 18px;scroll-snap-type:x mandatory}.v131-card{flex:0 0 180px;scroll-snap-align:start;min-width:0;border:1px solid #3d4c5d;border-radius:14px;background:#14202b;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.v131-card>strong,.v131-card>span,.v131-card>small{padding:0 10px;overflow-wrap:anywhere}.v131-card>strong{font-size:14px}.v131-card>span,.v131-card>small{font-size:12px;color:#adbfce}.v131-thumb,.v131-selected-thumb{position:relative;background:#0d151d;display:grid;place-items:center;border:0;width:100%;height:136px;padding:0;overflow:hidden;color:#ffd447}.v131-thumb img,.v131-thumb video,.v131-selected-thumb img,.v131-selected-thumb video{width:100%;height:100%;object-fit:cover;pointer-events:none}.v131-play{position:absolute;bottom:8px;right:8px;background:#111c26cc;padding:8px 12px;border-radius:20px}.v131-doc{font-weight:700;font-size:22px}.v131-staging{display:flex;flex-direction:column;gap:12px}.v131-upload-row{display:grid;grid-template-columns:74px minmax(0,1fr) 44px;gap:10px;align-items:center;padding:10px;background:#14202b;border-radius:12px}.v131-selected-thumb{height:74px;border-radius:9px}.v131-upload-row strong,.v131-upload-row small,.v131-upload-row span{display:block;overflow-wrap:anywhere}.v131-upload-row small{font-size:12px;color:#bed0dc;margin-top:5px}.v131-upload-row progress,.v131-card progress{display:block;width:calc(100% - 20px);height:8px;margin:6px 10px;accent-color:#ffd447}.v131-card progress[hidden]{display:none}.v131-upload-row progress{width:100%;margin:7px 0}.v131-viewer-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.v131-viewer-nav button{min-width:48px;min-height:48px;font-size:24px}.v131-viewer-body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;gap:12px}.v131-viewer-body .wx-full-image{max-height:65vh;width:100%;object-fit:contain}#upload-dialog{width:min(94vw,700px)}#upload-dialog .dialog-foot{position:sticky;bottom:0;padding:14px 0;background:#1c2936;z-index:2}.v131-upload-summary{color:#ffd447;font-size:14px}.v131-queue-actions{margin-top:10px}

#task-dialog .v131-filmstrip,#materials-dialog .v131-filmstrip {
 display:grid;grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr));overflow:visible;scroll-snap-type:none
}
