:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--app-bg: #f5f2ec;--app-text: #1d2528;--muted: #526064;--panel-bg: #fffdf8;--panel-border: #ddd6ca;--topbar-bg: rgba(255, 253, 248, .92);--input-bg: #fff;--input-border: #c8beb0;--primary-action-bg: #245c4b;--primary-action-text: #fff;--secondary-bg: #e9ded0;--secondary-hover-bg: #ded1bf;--disabled-bg: #d8d2c8;--disabled-text: #827c74;--danger-bg: #f1d4cc;--danger-text: #793c2d;background:var(--app-bg);color:var(--app-text)}:root[data-theme=dark]{color-scheme:dark;--app-bg: #101614;--app-text: #eef5f1;--muted: #b8c7c1;--panel-bg: #17201d;--panel-border: #33453e;--topbar-bg: rgba(16, 22, 20, .94);--input-bg: #101614;--input-border: #4a5c54;--primary-action-bg: #2d765f;--primary-action-text: #fff;--secondary-bg: #26352f;--secondary-hover-bg: #31433c;--disabled-bg: #26302d;--disabled-text: #78867f;--danger-bg: #4a2d29;--danger-text: #f1b9aa}*{box-sizing:border-box}body{margin:0;background:var(--app-bg);color:var(--app-text)}button,input,select{font:inherit}button{border:0;cursor:pointer}a{color:inherit}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 56px}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 16px 48px #1d252814}.primary-button,.secondary-button{min-height:44px;border-radius:6px;padding:0 18px;font-weight:700}.primary-button{background:var(--primary-action-bg);color:var(--primary-action-text)}.primary-button:hover:not(:disabled),.primary-button:focus-visible:not(:disabled){filter:brightness(.94)}.primary-button:disabled,.secondary-button:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed;opacity:1}.secondary-button{background:var(--secondary-bg);color:var(--app-text)}.secondary-button:hover:not(:disabled),.secondary-button:focus-visible:not(:disabled){background:var(--secondary-hover-bg)}.secondary-button.danger{background:var(--danger-bg);color:var(--danger-text)}.action-tooltip{position:relative}.action-tooltip:after{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:30;width:max-content;max-width:260px;padding:7px 9px;border-radius:6px;background:var(--app-text);color:var(--panel-bg);content:attr(data-tooltip);font-size:.78rem;font-weight:800;line-height:1.25;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%) translateY(2px);transition:opacity .12s ease,transform .12s ease}.action-tooltip:before{position:absolute;bottom:calc(100% + 4px);left:50%;z-index:30;width:8px;height:8px;background:var(--app-text);content:"";opacity:0;pointer-events:none;transform:translate(-50%) rotate(45deg);transition:opacity .12s ease}.action-tooltip:hover:after,.action-tooltip:focus-visible:after,.action-tooltip:hover:before,.action-tooltip:focus-visible:before{opacity:1}.action-tooltip:hover:after,.action-tooltip:focus-visible:after{transform:translate(-50%) translateY(0)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:6px}.field span{font-size:.9rem;font-weight:700}.field input,.field select{min-height:44px;border:1px solid var(--input-border);border-radius:6px;padding:0 12px;background:var(--input-bg);color:var(--app-text)}@media(max-width:760px){.form-grid{grid-template-columns:1fr}}
