@layer components{.adm .adm-ph{margin-bottom:20px}.adm .adm-ph .kicker{font-size:.875rem}.adm .btn-primary:not(.btn-sm):not(.btn-lg){height:40px;padding:0 16px}.adm .toolbar .btn-primary{height:40px}.adm .kpis{margin-bottom:24px}.adm .kpi-value .mark{padding:0 .22em}.adm .kpi-value .tag{vertical-align:middle;margin-left:6px}.adm .task-list{list-style:none;margin:0;padding:0}.adm .task-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:6px 22px;border-top:1px solid var(--color-line)}.adm .task-row>svg{color:var(--color-brand)}.adm .task-main{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap;font-size:.875rem}.adm .task-title{font-weight:600;color:var(--color-ink);flex:none}.adm .task-meta{color:var(--color-text-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.adm .task-more{display:flex;justify-content:center;padding:8px 22px 12px;border-top:1px solid var(--color-line)}.adm .filterbar{display:flex;align-items:center;gap:8px;min-width:0}.adm .filterbar>*{flex:none}.adm .filterbar .filter-search{position:relative;flex:1 1 220px;min-width:160px;max-width:360px}.adm .filterbar .filter-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.adm .filterbar .filter-search .input{padding-left:38px}.adm .filterbar .check,.adm .filterbar .input-sm{height:40px;font-size:.875rem}.adm .filterbar .check{align-items:center;padding:0 4px}.adm .filterbar .check input{margin-top:0}.adm .board{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 10px;scrollbar-width:thin;min-width:0;max-width:100%}.adm .board .lane{width:256px;flex:none}.adm .lane-head{padding:9px 12px}.adm .lane-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .lane-head .tag{padding:1px 7px}.adm .lane-body{display:grid;gap:8px;padding:8px;min-height:56px;max-height:calc(100dvh - 430px);overflow-y:auto}.adm .lane-empty{font-size:.8125rem;color:var(--color-muted);padding:10px 4px}.adm .lane-collapsed{background:var(--color-bg-2)}.adm .lane-collapsed details{border-top:1px solid var(--color-line)}.adm .lane-collapsed summary{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 12px;cursor:pointer;list-style:none;font-size:.875rem;color:var(--color-ink)}.adm .lane-collapsed summary::-webkit-details-marker{display:none}.adm .lane-collapsed summary svg{color:var(--color-muted);transition:transform .16s ease}.adm .lane-collapsed details[open] summary svg{transform:rotate(180deg)}.adm .case-card{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);transition:border-color .15s ease,transform .15s ease}@media (hover:hover){.adm .case-card:hover{border-color:var(--color-brand-light);transform:translateY(-1px)}}.adm .case-card.is-overdue{border-color:#efc9c4}.adm .case-card-foot,.adm .case-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.adm .case-card-num{font-size:.8125rem;font-weight:600;color:var(--color-brand);font-variant-numeric:tabular-nums;white-space:nowrap}.adm .case-card-name{font-size:.9375rem;font-weight:500;color:var(--color-ink)}.adm .case-card-name,.adm .case-card-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm .case-card-sub{font-size:.8125rem;color:var(--color-text-2);min-width:0}.adm .case-card-foot{margin-top:6px}.adm .case-card-foot .tag{flex:none}.adm .rows{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.adm .row{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;border-top:1px solid var(--color-line);white-space:nowrap}.adm .row:first-child{border-top:0}.adm .rows-flush .row{padding-left:22px;padding-right:22px}.adm .row-main{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px}.adm .row-main>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.adm .row-title{font-weight:600;color:var(--color-ink);font-size:.875rem;flex:none;max-width:60%}.adm .row-meta{color:var(--color-muted);font-size:.8125rem}.adm .row-end{flex:none;display:flex;align-items:center;gap:10px}.adm .row-end .num{font-weight:600;color:var(--color-ink)}.adm .case-head{display:grid;gap:14px;padding:18px 22px;background:var(--color-brand-bg);border:1px solid #dbe6f6;border-radius:var(--radius-md);margin-bottom:24px}.adm .case-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.adm .case-head-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.adm .case-head-title h1{font-size:1.5rem}.adm .case-facts{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;font-size:.875rem}.adm .case-fact{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;white-space:nowrap}.adm .case-fact dt{color:var(--color-text-2);flex:none}.adm .case-fact dd{margin:0;color:var(--color-ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.adm .case-fact .link{font-weight:500}.adm .anchors{margin-bottom:20px}.adm .anchors a{height:40px;font-size:.875rem}.adm .section-label{margin-top:2px}.adm .section-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;min-width:0}.adm .section-head .section-label{flex:1 1 auto;margin:0;min-width:0;white-space:nowrap}.adm .section-head .section-label>span{overflow:hidden;text-overflow:ellipsis}.adm .section-head .btn,.adm .section-head .link,.adm .section-head .tag{flex:none}.adm .section-head+.hint{margin:-6px 0 12px}.adm .sub-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.adm .sub-head h3{white-space:nowrap}.adm .section+.section{margin-top:20px}.adm .check-line{display:flex;align-items:center;gap:12px;min-height:36px;white-space:nowrap}.adm .check-line>.lbl{width:150px;flex:none;color:var(--color-ink);font-size:.875rem}.adm .file-line{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;min-width:0}.adm .file-line .link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.adm .file-line .btn-icon{width:30px;height:30px}.adm .thumb{width:64px;height:48px;background:var(--color-bg-3);overflow:hidden;flex:none;display:grid;place-items:center;color:var(--color-brand)}.adm .thumb,.adm .thumb.box-tint{border-radius:4px}.adm .check-line .thumb{width:40px;height:30px}.adm .thumb img{width:100%;height:100%;object-fit:cover;display:block;font-size:0;color:transparent}.adm .prio-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;cursor:pointer;transition:background .14s ease,color .14s ease}@media (max-width:1023px){.adm .prio-toggle{min-height:36px;padding:0 10px}}.adm .figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}@media (min-width:640px){.adm .figures{grid-template-columns:repeat(6,minmax(0,1fr))}}.adm .figure-label{font-size:.78125rem;color:var(--color-muted);white-space:nowrap}.adm .figure-value{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.adm .comment-bo{padding-left:14px;border-left:2px solid var(--color-brand-soft)}.adm .dl{font-size:.875rem}.adm .dl dt{white-space:nowrap}.adm .dl-tight{grid-template-columns:130px minmax(0,1fr);row-gap:6px}.adm .dl-tight dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm .dl .mark{font-weight:600}.adm .conn{justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:16px}.adm .conn,.adm .conn-state{display:flex;align-items:center}.adm .conn-state{gap:12px;min-width:0}.adm .conn-state svg{color:var(--color-brand);flex:none}.adm .conn-state strong{font-family:var(--font-display);font-weight:700;color:var(--color-ink);white-space:nowrap}.adm .price-table th{background:var(--color-bg-2);color:var(--color-text-2);font-weight:600}.adm .price-table td,.adm .price-table th{white-space:nowrap}.adm .price-table td{height:48px}.adm .price-table td.cat{font-weight:600;color:var(--color-ink)}.adm .price-table td .input,.adm .price-table td select.input{width:112px;height:34px;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.adm .price-table td select.input{width:auto;min-width:190px;text-align:left;margin-left:0}.adm .price-table td .input.is-changed{border-color:var(--color-brand);background:var(--color-brand-bg)}.adm .save-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:12px 22px;background:var(--color-bg);border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-md) var(--radius-md)}.adm .save-bar .field{display:flex;align-items:center;gap:10px}.adm .save-bar .field>label{white-space:nowrap}.adm .save-bar .input{width:170px}.adm .save-bar .hint{white-space:nowrap}.adm .table td .sub{display:block;font-size:.75rem;color:var(--color-muted);line-height:1.3;white-space:nowrap}.adm .table td .sub-danger{color:var(--color-danger)}.adm .table td.w-wide{max-width:300px}@media (min-width:1600px){.adm .table td.w-wide{max-width:380px}}.adm .table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 12px}.adm .table-head h2{white-space:nowrap}.adm .table-head .hint{margin-top:2px}.adm .cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.adm .audit-detail td{height:auto;padding:12px 22px 16px;background:var(--color-bg-2);white-space:normal;max-width:none}.adm .audit-table .row-link td{cursor:pointer}.adm .note{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-warn);font-size:.875rem;margin-bottom:20px;--icon-tone:currentColor;--icon-tone-opacity:0.2}.adm .note svg{flex:none;margin-top:1px}@media (max-width:1023px){.adm .adm-ph>div:last-child{flex:1 1 100%;min-width:0;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.adm .adm-ph>div:last-child::-webkit-scrollbar{display:none}.adm .adm-ph>div:last-child>.btn,.adm .adm-ph>div:last-child>form{flex:none}.adm .segbar>*{height:40px}.adm .btn-primary.btn-sm,.adm .btn-sm{height:40px;padding:0 12px}.adm .btn-icon{width:40px;height:40px}.adm .input-sm{height:44px}.adm .filterbar{flex-wrap:wrap}.adm .filterbar .filter-search{flex:1 1 100%;max-width:none}.adm .filterbar .input,.adm .filterbar .input-sm{height:44px}.adm .filterbar select{flex:1 1 140px;max-width:none}.adm .filterbar .segbar{margin-left:0}.adm .task-row{padding:8px 16px}.adm .task-main{flex-wrap:wrap;white-space:normal;row-gap:2px}.adm .task-meta{flex:1 1 100%;white-space:nowrap}.adm .case-head{padding:16px}.adm .case-head-title h1{font-size:1.375rem}.adm .case-facts{display:grid;gap:6px}.adm .case-fact{white-space:normal}.adm .case-fact dd{white-space:nowrap}.adm .conn{padding:14px 16px}.adm .conn .btn{flex:1 1 auto}.adm .check-line{flex-wrap:wrap;row-gap:4px;min-height:40px}.adm .check-line>.lbl{width:auto}.adm .save-bar{position:static;padding:12px 16px}.adm .save-bar .input{width:100%}.adm .save-bar .field{flex:1 1 100%;display:grid}.adm .save-bar .btn{flex:1 1 100%}.adm .rows-flush .row{padding-left:16px;padding-right:16px}.adm .row{flex-wrap:wrap}.adm .row-main{flex:1 1 60%;flex-wrap:wrap;row-gap:0}.adm .row-title{flex:1 1 100%;max-width:none}.adm .row-meta{flex:1 1 100%}.adm .table-head{padding:14px 16px 10px}}@media (max-width:767px){.adm .price-table td{grid-template-columns:112px minmax(0,1fr);align-items:center}.adm .price-table td .input,.adm .price-table td select.input{width:100%;min-width:0;margin-left:0;height:44px}.adm .price-table td.cat{display:block;padding-bottom:6px}.adm .price-table td.cat:before{display:none}.adm .mapping-table td:not(.cat){grid-template-columns:minmax(0,1fr);row-gap:4px}.adm .table td .sub{white-space:normal}.adm .table td .clip-m{display:block;min-width:0;max-width:100%}.adm .outbox-table td[data-card=title],.adm .table td .clip-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm .table td[data-card=actions] .cell-actions{justify-content:flex-start;width:100%}.adm .table td[data-card=actions] .cell-actions .btn{flex:1 1 auto}.adm .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm .kpi{padding:14px 16px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.adm .kpi:nth-child(2n){border-right:0}.adm .kpi:nth-last-child(-n+2){border-bottom:0}.adm .kpi-value{font-size:1.25rem}.adm .figures{gap:8px 12px}.adm .file-line .link{max-width:160px}.adm .thumb{width:56px;height:42px}}.adm-grid-start{align-items:start}.adm-check-row{display:flex;align-items:center;min-height:40px}.adm-pos{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 72px 110px 86px 40px;align-items:start}.adm-pos .field>label{white-space:nowrap}.adm-pos-remove .btn-icon{width:40px;height:40px}.adm-ship{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 64px 64px 64px 124px 40px;align-items:start}.adm-ship .field>label{white-space:nowrap}.adm-ship-remove .btn-icon{width:40px;height:34px}@media (max-width:639px){.adm-pos{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}.adm-pos-label{grid-column:1/4}.adm-pos-remove{grid-column:4;grid-row:1}.adm-pos-remove .btn-icon{width:44px;height:44px}.adm-ship{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}.adm-ship-desc{grid-column:1/4}.adm-ship-remove{grid-column:4;grid-row:1}.adm-ship-arch{grid-column:1/-1}.adm-ship-remove .btn-icon{width:44px;height:44px}}@media (max-width:1023px){.adm-check-row{min-height:44px}.adm-pos-remove .btn-icon,.adm-ship-remove .btn-icon{height:44px}}}