.erp-header-tools{display:flex;align-items:center;gap:14px}.erp-notice-menu{position:relative;z-index:25}.erp-notice-menu summary{list-style:none;width:38px;height:38px;border:1px solid #dfe7f0;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:#52627c;background:#fff;position:relative}.erp-notice-menu summary::-webkit-details-marker{display:none}.erp-notice-menu summary svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.erp-notice-menu summary>span{position:absolute;right:-6px;top:-6px;min-width:20px;height:20px;border:2px solid #fff;border-radius:99px;background:#7758ef;color:#fff;font-size:10px;text-align:center;padding:1px 4px}.erp-notice-menu summary>span[hidden]{display:none}.erp-notice-pop{position:absolute;right:0;top:48px;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e3e9f3;box-shadow:0 18px 50px #15253b25;border-radius:17px;padding:15px;animation:erp-pop .18s ease-out}.erp-notice-heading{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;font-size:13px}.erp-notice-heading a{font-size:12px}.erp-notice-pop p{font-size:12px;color:#657590}.erp-notice-row{display:block;padding:11px 0;border-top:1px solid #edf0f6;color:#24324b}.erp-notice-row strong,.erp-notice-row small{display:block}.erp-notice-row strong{font-size:12px;margin:4px 0}.erp-notice-row small{font-size:11px;color:#718098}.erp-notice-type{display:inline-flex;font-size:11px;background:#fff0d8;color:#92610c;padding:5px 9px;border-radius:99px}.erp-notice-type.ready{background:#def6eb;color:#167b52}.erp-notice-type.late{background:#ffeaed;color:#ba4057}.erp-notice-list{display:grid;gap:13px}.erp-notice-card{display:flex;justify-content:space-between;gap:15px;align-items:center;border-left:3px solid #7a60eb;transition:transform .18s,box-shadow .18s}.erp-notice-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #15253b12}.erp-notice-card h2{font-size:16px;margin:10px 0 5px}.erp-notice-card p{font-size:13px;color:#718098;margin:0}.erp-price-tabs{display:flex;gap:7px;margin-bottom:20px}.erp-price-tabs a{padding:10px 16px;border-radius:11px;color:#66758c;background:#fff;border:1px solid #e1e7f0;font-size:13px}.erp-price-tabs .active{background:linear-gradient(135deg,#7160e5,#289ec6);color:#fff;border-color:transparent}.erp-price-selector{display:flex;align-items:end;gap:10px;margin-bottom:20px}.erp-price-selector label{flex:1;max-width:460px}.erp-price-editor{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:start;gap:10px;padding:18px;background:#f5f7fc;border-radius:14px;margin-bottom:20px}.erp-price-editor button{margin-top:24px}.erp-price-editor label small{font-size:11px}.erp-price-hint{display:block;font-size:11px;color:#6e5acc;margin-top:5px}.erp-price-hint:empty{display:none}#erpNoticeDialog label{margin-bottom:12px}#erpNoticeDialog small{color:#718098;font-size:12px}.erp-notice-card .row-actions{flex-wrap:wrap}.erp-client-prices td form.inline{display:inline-flex;margin-left:5px}.erp-ai-entry{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.erp-ai-entry button{border:1px solid #dae2f2;border-radius:99px;padding:8px 12px;background:#fff;color:#5d59a6;font-size:12px}.ai-correction-note{font-size:12px;color:#7787a4}@keyframes erp-pop{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:900px){.erp-price-editor{grid-template-columns:1fr 1fr}.erp-price-editor button{margin-top:0}.erp-notice-card{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.erp-header-tools{gap:8px}.erp-notice-pop{right:-90px;width:310px}.erp-price-editor{grid-template-columns:1fr}.erp-price-selector{flex-wrap:wrap}.erp-notice-menu summary{width:34px;height:34px}.erp-price-selector label{min-width:180px}}@media(prefers-reduced-motion:reduce){.erp-notice-pop{animation:none}.erp-notice-card{transition:none}.erp-notice-card:hover{transform:none}}
.erp-header-tools{margin-left:auto}.erp-notice-card .row-actions{min-width:0}.erp-price-editor>button{align-self:start}.erp-notice-menu summary:focus-visible{outline:2px solid #785bef;outline-offset:3px}
.workspace-bar .workspace-title{min-width:0;flex:1}.workspace-bar .workspace-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-header-tools{flex-shrink:0}#erpNoticeDialog .modal-actions{flex-wrap:wrap}@media(max-width:600px){.erp-notice-pop{position:fixed;top:66px;left:12px;right:12px;width:auto;max-width:none}}
