.work-page{--section-accent:#4f8cff;gap:14px;min-width:0;max-width:1280px;display:grid}.work-page *,.work-modal *{box-sizing:border-box}.work-page button.secondary,.work-modal button.secondary{background:var(--glass-strong);color:var(--text-h);border:1px solid var(--glass-line);box-shadow:none}.work-page button.secondary:hover:not(:disabled),.work-modal button.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--section-accent,var(--accent)) 45%,var(--glass-line));background:var(--glass-strong)}.work-page button.ghost,.work-modal button.ghost{color:var(--text-h);box-shadow:none;background:0 0;border:0;padding:8px 10px}.work-page button.icon,.work-modal button.icon{border:1px solid var(--glass-line);background:var(--glass-strong);min-width:44px;min-height:44px;color:var(--text-h);box-shadow:none;place-items:center;padding:0;font-size:17px;display:inline-grid}.work-page button.icon.danger,.work-modal button.icon.danger{color:var(--danger)}.work-page button.small,.work-modal button.small{min-height:36px;padding:6px 12px;font-size:13px}.work-page .icon-upload,.work-modal .icon-upload{border:1px solid var(--glass-line);background:var(--glass-strong);cursor:pointer;border-radius:12px;flex:none;place-items:center;min-width:44px;min-height:44px;font-size:17px;display:inline-grid}.work-page .icon-upload:focus-within,.work-modal .icon-upload:focus-within{outline:2px solid var(--section-accent,var(--accent));outline-offset:1px}.work-nav{border:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass) 86%,transparent);scrollbar-width:none;border-radius:16px;gap:6px;padding:4px;display:flex;overflow-x:auto}.work-nav::-webkit-scrollbar{display:none}.work-nav a{min-height:40px;color:var(--text);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.work-nav a svg{color:var(--section-text,var(--accent))}.work-nav a:hover{color:var(--text-h);background:#4f8cff1a}.work-nav a.active{background:color-mix(in srgb,#4f8cff 20%,var(--glass-strong));color:var(--text-h);box-shadow:inset 0 0 0 1px #4f8cff73}.work-hero{border:1px solid color-mix(in srgb,var(--section-accent) 24%,var(--glass-line));background:linear-gradient(145deg,var(--glass-strong),color-mix(in srgb,var(--glass) 92%,var(--section-accent) 8%));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.work-hero h2{color:var(--text-h);margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.2}.work-hero p{opacity:.72;margin:3px 0 0;font-size:13px}.work-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-back{min-height:40px;color:var(--text);opacity:.8;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.work-back:hover{opacity:1}.work-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-tile{border:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass) 88%,transparent);border-radius:16px;min-width:0;padding:12px 14px}.work-tile span{opacity:.68;font-size:12px;display:block}.work-tile strong{color:var(--text-h);font-variant-numeric:tabular-nums;overflow-wrap:normal;margin:4px 0 2px;font-size:clamp(18px,2.2vw,24px);display:block}.work-tile small{opacity:.72;overflow-wrap:anywhere;font-size:12px;display:block}.work-inbox{border:1px solid color-mix(in srgb,var(--success) 45%,var(--glass-line));background:color-mix(in srgb,var(--success) 8%,var(--glass));border-radius:16px;gap:8px;padding:12px 14px;display:grid}.work-inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.work-inbox-head strong{color:var(--text-h)}.work-suggestions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.work-suggestion{border:1px solid var(--glass-line);background:var(--glass-strong);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.work-suggestion b{color:var(--text-h);font-variant-numeric:tabular-nums}.work-suggestion small{opacity:.75;font-size:12px;display:block}.work-suggestion ul{opacity:.85;margin:4px 0 0;padding-left:18px;font-size:12px}.work-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.work-confidence{vertical-align:1px;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.work-confidence.HIGH{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.work-confidence.MEDIUM{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.work-confidence.LOW{background:var(--bg-subtle);color:var(--text)}.work-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-chips{scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto}.work-chips::-webkit-scrollbar{display:none}.work-chip{flex:none;min-height:40px;padding:6px 12px;font-size:13px;font-weight:600;border:1px solid var(--glass-line)!important;background:var(--glass-strong)!important;color:var(--text-h)!important;box-shadow:none!important;border-radius:999px!important}.work-chip.active{border-color:var(--section-accent)!important;background:color-mix(in srgb,var(--section-accent) 18%,var(--glass-strong))!important}.work-search{flex:200px;min-width:0}.work-search input,.work-toolbar select{width:100%;min-height:44px}.work-toolbar select{width:auto}.work-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.work-client-card{border:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass-strong) 82%,transparent);min-width:0;color:var(--text);text-align:left;box-shadow:none;cursor:pointer;border-radius:18px;gap:6px;padding:14px;text-decoration:none;display:grid}.work-client-card:hover{border-color:color-mix(in srgb,var(--section-accent) 50%,var(--glass-line));transform:translateY(-1px)}.work-client-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.work-client-card h3{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.work-client-card small{opacity:.72;overflow-wrap:anywhere;font-size:12px}.work-client-card .work-line{flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.work-context{background:var(--bg-subtle);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:48%;padding:3px 9px;font-size:11px;font-weight:650;overflow:hidden}.work-badge{background:var(--bg-subtle);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.work-badge.warn{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.work-badge.ok{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.work-badge.off{opacity:.6}.work-card-head{border:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass-strong) 88%,transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 18px;display:grid}.work-card-head h2{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.2}.work-card-head p{opacity:.75;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.work-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.work-tabs{border:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass) 86%,transparent);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.work-tabs::-webkit-scrollbar{display:none}.work-tabs button{min-height:40px;color:var(--text);box-shadow:none;background:0 0;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:650}.work-tabs button:hover:not(:disabled){background:color-mix(in srgb,var(--section-accent) 10%,transparent);transform:none}.work-tabs button.active{background:color-mix(in srgb,var(--section-accent) 20%,var(--glass-strong));color:var(--text-h);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section-accent) 45%,transparent)}.work-tabs button span{opacity:.6;margin-left:5px;font-weight:600}.work-checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.work-check{text-align:left;justify-items:start;gap:2px;min-height:56px;padding:8px 10px;font-size:13px;font-weight:600;display:grid;border:1px solid var(--glass-line)!important;background:var(--glass-strong)!important;color:var(--text-h)!important;box-shadow:none!important;border-radius:14px!important}.work-check small{opacity:.7;font-size:11px;font-weight:500}.work-check.done{border-color:color-mix(in srgb,var(--success) 55%,var(--glass-line))!important;background:color-mix(in srgb,var(--success) 10%,var(--glass-strong))!important}.work-check.part{border-color:color-mix(in srgb,var(--warning) 55%,var(--glass-line))!important;background:color-mix(in srgb,var(--warning) 9%,var(--glass-strong))!important}.work-section{border:1px solid var(--glass-line);background:color-mix(in srgb,var(--glass) 88%,transparent);border-radius:18px;gap:10px;min-width:0;padding:14px 16px;display:grid}.work-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.work-section h3{color:var(--text-h);margin:0;font-size:15px}.work-section h4{opacity:.8;margin:4px 0 0;font-size:13px}.work-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.work-row{border:1px solid var(--glass-line);background:var(--glass-strong);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;display:grid}.work-row.clickable{cursor:pointer}.work-row.clickable:hover{border-color:color-mix(in srgb,var(--section-accent) 45%,var(--glass-line))}.work-row.muted-row{opacity:.62}.work-row-main{min-width:0}.work-row-main strong{color:var(--text-h);overflow-wrap:anywhere}.work-row-main small{opacity:.72;overflow-wrap:anywhere;font-size:12px;display:block}.work-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.work-row-flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.work-amount{font-variant-numeric:tabular-nums;color:var(--text-h);white-space:nowrap;font-weight:700}.work-kv{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:6px 14px;margin:0;font-size:14px;display:grid}.work-kv dt{opacity:.65}.work-kv dd{overflow-wrap:anywhere;color:var(--text-h);margin:0}.work-empty{border:1px dashed var(--glass-line);opacity:.8;text-align:center;border-radius:14px;margin:0;padding:12px;font-size:13px}.work-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.work-finance{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.work-finance li{border-bottom:1px dashed var(--glass-line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.work-finance li:last-child{border-bottom:0}.work-finance li b{font-variant-numeric:tabular-nums;white-space:nowrap}.work-finance li.total{color:var(--text-h);font-size:16px;font-weight:700}.work-finance li.minus b{color:var(--danger)}.work-finance li.note{opacity:.75;border-bottom:0;font-size:12px;display:block}.work-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:150px;padding:6px 0 0;display:grid}.work-bar{text-align:center;grid-template-rows:1fr auto;gap:4px;min-width:0;height:100%;display:grid}.work-bar-fill{background:color-mix(in srgb,var(--section-accent) 70%,transparent);border-radius:6px 6px 2px 2px;align-self:end;width:100%;min-height:2px}.work-bar-fill.empty{background:var(--bg-subtle)}.work-bar span{opacity:.7;white-space:nowrap;font-size:10px;overflow:hidden}.work-bar em{opacity:.85;font-size:10px;font-style:normal;display:block}.work-table-wrap{max-width:100%;overflow-x:auto}.work-table{border-collapse:collapse;width:100%;font-size:13px}.work-table th,.work-table td{border-bottom:1px solid var(--glass-line);text-align:left;white-space:nowrap;padding:7px 8px}.work-table th{text-transform:uppercase;letter-spacing:.05em;opacity:.65;font-size:11px}.work-table td.num{text-align:right;font-variant-numeric:tabular-nums}.work-modal{gap:12px;min-width:0;display:grid}.work-modal h3{color:var(--text-h);margin:0 44px 0 0}.work-form{gap:10px;display:grid}.work-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.work-form label{gap:4px;font-size:13px;display:grid}.work-form input,.work-form select,.work-form textarea{width:100%;min-height:44px}.work-form textarea{resize:none;min-height:70px}.work-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.work-inline-form{border:1px dashed var(--glass-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.work-inline-form label{gap:4px;font-size:12px;display:grid}.work-inline-form input,.work-inline-form select{width:100%;min-height:44px}.work-inline-form .check{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.work-inline-form .check input{width:auto;min-height:auto}.work-notice{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--text-h);border-radius:12px;margin:0;padding:8px 12px;font-size:13px}.work-error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-radius:12px;margin:0;padding:8px 12px;font-size:13px}.work-hint{opacity:.75;margin:0;font-size:12px}.work-confirm{border:1px solid color-mix(in srgb,var(--warning) 50%,var(--glass-line));background:color-mix(in srgb,var(--warning) 8%,var(--glass-strong));border-radius:14px;gap:8px;padding:12px;display:grid}.work-confirm p{margin:0;font-size:14px}.work-multi{gap:8px;display:grid}.work-multi-item{border:1px solid var(--glass-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.work-info-text{margin:0;font-size:14px;line-height:1.5}.work-info-text li{margin:4px 0}@media (width<=900px){.work-two{grid-template-columns:1fr}.work-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.work-tiles{grid-template-columns:1fr}.work-tile{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;display:grid}.work-tile small{grid-column:1/-1}.work-card-head{grid-template-columns:1fr}.work-card-actions{justify-content:flex-start}.work-row,.work-suggestion{grid-template-columns:1fr}.work-row-side,.work-suggestion-actions{justify-content:flex-start}.work-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.work-kv{grid-template-columns:1fr;gap:0}.work-kv dd{margin-bottom:8px}.work-form input,.work-form select,.work-form textarea,.work-inline-form input,.work-inline-form select,.work-search input{font-size:16px}.work-bars{height:120px}.work-page button.small,.work-modal button.small,.work-chip{min-height:44px}.work-toolbar select{width:100%}}@media (width>=761px){.modal-box.work-shared-modal{width:min(1040px,100vw - 32px)}.modal-box.work-form-modal{width:min(760px,100vw - 32px)}}.work-page>.page-hero,.work-page>.ui-more,.work-page>.inline-panel{margin:0}.work-add-partner{align-self:end;padding:10px 0;font-size:13px;font-weight:650}.company-actions{margin:0 0 8px}.company-toggle{text-align:center;width:44px;font-size:16px}.company-scan{margin:0 0 12px}
