.court-search{position:relative}.court-search>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.court-search input{width:100%;padding-left:34px!important}.field-help{display:block;margin-top:5px;color:#64748b;font-weight:500;font-size:11px}.contract-case-selector{border:1px solid #dbe5ef;border-radius:12px;background:#f8fbfd;padding:14px;margin:14px 0}.case-selector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.case-selector-head h3{margin:0;color:#112a55}.case-selector-head p{margin:3px 0 0;color:#64748b;font-size:12px}.case-selector-head button{border:0;border-radius:8px;background:#0b8fda;color:#fff;padding:9px 12px;font-weight:700;cursor:pointer}.case-options{display:grid;gap:8px}.case-option{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:10px;cursor:pointer}.case-option input{width:auto!important;margin-top:3px}.case-option span,.case-option small{display:block}.case-option small{color:#64748b;margin-top:3px}.case-selector-empty{padding:13px;text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:8px}.contract-draft-cases article{background:#fff;border:1px solid #b9dff3;border-radius:10px;padding:12px;margin-top:10px}.draft-case-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.draft-case-title button{border:0;background:transparent;color:#b42318;cursor:pointer}.draft-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.draft-case-grid .wide{grid-column:1/-1}.notice-dialog{width:min(520px,92vw);max-height:75vh;border:0;border-radius:14px;padding:0;box-shadow:0 20px 60px #071b4966}.notice-dialog::backdrop{background:#071b4977}.notice-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e2e8f0}.notice-head small{color:#0b8fda;font-weight:800;letter-spacing:.08em}.notice-head h2{margin:4px 0 0;color:#071b49}.notice-head button{border:0;background:#eef4f8;border-radius:8px;width:36px;height:36px;font-size:22px;cursor:pointer}.notice-list{padding:10px;overflow:auto;max-height:55vh}.notice-list>button{width:100%;display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:13px;border-radius:8px;cursor:pointer}.notice-list>button:hover{background:#f3f8fc}.notice-list span,.notice-list small{display:block}.notice-list small{color:#64748b;margin-top:4px}.notice-list strong{color:#0b8fda;font-size:12px}.notice-dot{width:9px;height:9px;border-radius:50%;background:#0b8fda}.notice-dot.red{background:#dc2626}.notice-dot.gold{background:#d49300}.notice-clear{padding:32px;text-align:center;color:#2f855a}.notice.notice-empty i{display:none}.case-contract-table{margin-top:12px!important}@media(max-width:800px){.draft-case-grid{grid-template-columns:1fr}.case-selector-head{align-items:flex-start;flex-direction:column}}

