.didww-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:4px 0 22px}.didww-stat{border:1px solid var(--border,#ddd);border-radius:12px;padding:14px 16px;background:var(--surface,#fff);display:flex;flex-direction:column;gap:7px}.didww-stat span{font-size:.75rem;color:var(--muted,#6b7280)}.didww-stat strong{font-size:1.6rem;line-height:1.1;color:var(--dark,#18181b)}.didww-stat.available strong{color:#14836a}.didww-stat.assigned strong{color:#7c3aed}.didww-stat.review strong{color:#c57316}.didww-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:13px}.didww-toolbar label,.didww-dialog label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--muted,#6b7280)}.didww-search{flex:1}.didww-toolbar input,.didww-toolbar select,.didww-dialog select{padding:10px 12px;border:1px solid var(--border,#ddd);border-radius:9px;background:var(--surface,#fff);color:var(--dark,#18181b);font:inherit;min-width:0;max-width:100%;box-sizing:border-box}.didww-btn{padding:9px 12px;border:1px solid var(--border,#ddd);border-radius:9px;background:var(--surface,#fff);color:var(--dark,#18181b);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.didww-btn.primary{background:#7438db;color:#fff;border-color:#7438db}.didww-btn.unlink{color:#b74343;background:#fff6f6;border-color:#edcdcd}.didww-btn:disabled{opacity:.5;cursor:wait}.didww-btn:focus-visible,.didww-toolbar input:focus-visible,.didww-toolbar select:focus-visible{outline:2px solid #9b75e9;outline-offset:2px}.didww-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted,#6b7280);font-size:.74rem;margin-bottom:12px}.didww-message{padding:12px;background:#edfaf3;border-radius:10px;font-size:.85rem;color:#176b51}.didww-message.error{background:#fff2ec;color:#a23f23}.didww-row{display:grid;grid-template-columns:minmax(170px,1fr) 140px minmax(240px,1.6fr) 145px;align-items:center;gap:18px;padding:19px 16px;border:1px solid var(--border,#ddd);border-radius:12px;margin:10px 0;background:var(--surface,#fff)}.didww-number,.didww-association>div{display:flex;flex-direction:column;gap:5px;min-width:0}.didww-number>strong{font-size:1.04rem;font-variant-numeric:tabular-nums;color:var(--dark,#18181b)}.didww-number>span,.didww-association span{font-size:.78rem;color:var(--muted,#6b7280);overflow-wrap:anywhere}.didww-number>small{font-size:.62rem;color:var(--muted,#6b7280);overflow-wrap:anywhere}.didww-badge{display:inline-block;padding:5px 9px;border-radius:20px;font-size:.72rem;font-weight:700;margin:2px 4px 5px 0}.didww-badge.available{background:#dff6ec;color:#166d53}.didww-badge.assigned{background:#efe7ff;color:#6e36bd}.didww-badge.reserved{background:#e9edf4;color:#526078}.didww-badge.review{background:#fff0d9;color:#a96512}.didww-provider{display:flex;flex-direction:column;font-size:.71rem;line-height:1.5;color:var(--muted,#6b7280)}.didww-association{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0}.didww-association+.didww-association{border-top:1px solid var(--border,#ddd);margin-top:8px;padding-top:12px}.didww-association strong{font-size:.85rem;color:var(--dark,#18181b);overflow-wrap:anywhere}.didww-association small{font-size:.72rem;color:var(--muted,#6b7280);overflow-wrap:anywhere}.didww-empty-owner,.didww-empty{color:var(--muted,#6b7280);font-size:.84rem}.didww-empty{padding:30px;text-align:center}.didww-dialog{width:min(490px,calc(100vw - 36px));border:1px solid var(--border,#ddd);border-radius:18px;background:var(--surface,#fff);color:var(--dark,#18181b);padding:24px;box-sizing:border-box;box-shadow:0 24px 90px #0004;max-height:calc(100dvh - 40px);overflow:auto}.didww-dialog::backdrop{background:#14132488;backdrop-filter:blur(3px)}.didww-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.didww-dialog-title h3{margin:0;font-size:1.15rem}.didww-dialog-title button{background:none;border:0;font-size:1.7rem;color:inherit;cursor:pointer}.didww-dialog-number{font-size:1.35rem;font-weight:700;color:#7438db}.didww-dialog p{line-height:1.55;font-size:.86rem}.didww-dialog .didww-dialog-number{font-size:1.35rem}.didww-dialog-note{padding:12px;border-radius:9px;background:#fff4df;color:#895b18}.didww-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.didww-dialog-error{color:#b74343}
@media(max-width:1100px){.didww-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(200px,1.3fr)}.didww-action{grid-column:3}.didww-action:empty{display:none}}@media(max-width:650px){.didww-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.didww-stat{padding:12px}.didww-stat strong{font-size:1.35rem}.didww-toolbar{flex-wrap:wrap}.didww-search{flex-basis:100%}.didww-toolbar>label:not(.didww-search){flex:1}.didww-toolbar input,.didww-toolbar select{width:100%}.didww-row{grid-template-columns:1fr auto;gap:13px;padding:15px}.didww-associations{grid-column:1/-1}.didww-action{grid-column:1/-1;justify-self:end}.didww-number>small{max-width:160px}.didww-meta{flex-wrap:wrap}.didww-dialog{padding:19px}.didww-dialog-actions{flex-wrap:wrap}}
