.ds-notices-dialog{width:min(850px,94vw);max-height:90vh;overflow:auto;border:1px solid #94a3b8;border-radius:12px;padding:20px;background:var(--surface,#fff);color:var(--text,#172b4d)}
.ds-notices-dialog::backdrop{background:#0f172a88}.ds-notices-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.ds-notices-dialog h3{font-size:1.15rem;font-weight:700}.ds-notices-form{display:grid;gap:18px}.ds-notices-form fieldset{max-height:230px;overflow:auto;border:1px solid #cbd5e1;padding:12px;border-radius:8px}.ds-notices-form fieldset label{display:block;padding:7px}.ds-notices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ds-notices-grid input,.ds-notices-grid select{display:block;width:100%;box-sizing:border-box}.ds-notice-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #cbd5e1}.ds-notice-row p{margin:6px 0}.ds-notice-row button{margin:4px 0}.ds-notices-table{overflow:auto;max-width:100%}.ds-notices-warning{padding:12px;background:#fef3c7;color:#78350f;border-radius:8px}.ds-notices-actions{display:flex;gap:10px;flex-wrap:wrap}#companyNotices>section{margin-top:24px}#companyNotices>section>h3{font-size:1.25rem;font-weight:700}@media(max-width:600px){.ds-notice-row{flex-direction:column;align-items:stretch}.ds-notices-dialog{padding:12px}.ds-notices-grid{grid-template-columns:1fr}}
