/* Üretio v9 add-ons; respect existing ERP palette and responsive layout. */
.v9-settings-footer{display:flex;gap:18px;align-items:center;justify-content:flex-end;margin:18px 0 26px;padding:14px 16px;background:var(--card,#fff);border:1px solid var(--line,#dde5f0);border-radius:12px}
.v9-settings-footer>p{margin:0 auto 0 0;line-height:1.5;font-size:12px;max-width:700px}.v9-settings-footer>.btn{white-space:nowrap;min-height:43px}
.v9-weekday-row{display:flex;flex-wrap:wrap;gap:6px}.v9-active-day,.v9-add-day{cursor:pointer;border:1px solid var(--line,#dde5f0);background:var(--bg,#f1f5fb);color:var(--text,#14243c);border-radius:22px;padding:7px 12px;font-size:12px}.v9-active-day span{margin-left:4px;color:#aa3a36}.v9-add-day{border-style:dashed;color:var(--primary,#1769d7)}.v9-day-picker:not([hidden]){margin:8px 0;display:flex;gap:6px;flex-wrap:wrap}.v9-small{font-size:11px;line-height:1.5}
.v9-numbering-list{display:grid;gap:8px;margin:12px 0}.v9-numbering-row{display:grid;grid-template-columns:minmax(105px,1fr) minmax(100px,.7fr) minmax(160px,1.2fr) auto auto;gap:8px;align-items:end;padding:9px;border:1px solid var(--line,#dde5f0);border-radius:10px}.v9-numbering-row label{font-size:11px;color:var(--muted,#65748b);display:grid;gap:3px}.v9-numbering-row .field{width:100%;min-width:0}.v9-numbering-row .v9-num-toggle{display:flex;align-items:center;gap:4px;white-space:nowrap;padding-bottom:9px}.v9-numbering-row button{margin-bottom:1px}.v9-fx-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.v9-fx-actions .muted{font-size:11px}
.v9-bell{position:relative}.v9-notice-badge{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;line-height:17px;border-radius:20px;background:#b42318;color:#fff;font-size:10px;text-align:center;padding:0 3px;font-weight:800}
.v9-overlay-panel{position:fixed;z-index:110;top:66px;right:66px;background:var(--card,#fff);color:var(--text,#192c45);border:1px solid var(--line,#dde5f0);border-radius:14px;box-shadow:0 20px 65px rgba(10,26,54,.22);width:min(440px,calc(100vw - 16px));max-height:calc(100vh - 78px);overflow:auto;padding:15px}.v9-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line,#dde5f0);margin:-1px 0 12px;padding-bottom:8px}.v9-panel-head h3{font-size:15px;margin:0}.v9-panel-head small{font-size:11px;color:var(--muted,#65748b)}
.v9-notice-actions{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px;font-size:12px}.v9-notice-row{border:1px solid var(--line,#dde5f0);border-radius:10px;padding:12px 9px;margin:6px 0;display:flex;gap:10px;align-items:flex-start}.v9-is-unread{border-left:4px solid var(--primary,#2465d9)}.v9-is-read{opacity:.72}.v9-notice-icon{padding:3px 5px}.v9-notice-row strong{font-size:12px}.v9-notice-row p{font-size:11px;margin:4px 0 8px;overflow-wrap:anywhere;color:var(--muted,#65748b)}.v9-notice-row-actions{display:flex;gap:6px;flex-wrap:wrap}.v9-empty-notice{text-align:center;padding:20px 4px}
.v9-help{width:min(490px,calc(100vw - 16px))}.v9-help-examples{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.v9-help-examples .btn{font-size:11px;white-space:normal}.v9-help-conversation{display:grid;gap:8px;max-height:220px;overflow:auto;margin:8px 0}.v9-help-answer{padding:11px 12px;border:1px solid var(--line,#dde5f0);border-radius:10px;background:var(--bg,#f6f9fd);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.v9-help-answer p{margin:0 0 8px}.v9-help-answer p:last-child{margin-bottom:0}.v9-help textarea{width:100%;resize:vertical;min-height:66px}.v9-help-commands{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin:8px 0 0}
@media(max-width:850px){.v9-numbering-row{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-numbering-row label:nth-child(3){grid-column:1/-1}}
@media(max-width:650px){.v9-settings-footer{align-items:stretch;flex-direction:column}.v9-overlay-panel{right:8px;top:57px}.v9-numbering-row{grid-template-columns:1fr}.v9-numbering-row label:nth-child(3){grid-column:auto}}
@media print{.v9-overlay-panel,.v9-notice-badge{display:none!important}}

.v9-non-working{background:repeating-linear-gradient(135deg,rgba(135,149,169,.07),rgba(135,149,169,.07) 8px,rgba(135,149,169,.13) 8px,rgba(135,149,169,.13) 16px)!important}.v9-calendar-note{font-size:11px;margin:7px 2px 10px}
