#snoNewOrderSettings{box-sizing:border-box;width:100%;max-width:none;padding:0;border:1px solid #c5d7cc;border-radius:12px;color:#183b36;background:#fff;box-shadow:none;font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;overflow:visible}
#snoNewOrderSettings ::selection{background:#d7f5e7;color:#183b36}
#snoNewOrderSettings *,#sipSettingsPanel .sno-main-settings-tabs *{box-sizing:border-box}
#snoNewOrderSettings form{margin:0;display:block;max-height:none}
#snoNewOrderSettings [hidden]{display:none!important}
#snoNewOrderSettings h2{font-size:19px;margin:0;color:#183b36}
#snoNewOrderSettings h3{font-size:14px;margin:20px 0 10px;color:#183b36}
#snoNewOrderSettings h3:first-child{margin-top:0}
#snoNewOrderSettings p{font-size:12px;line-height:1.55;margin:5px 0 12px;color:#526d60}
#snoNewOrderSettings .sno-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 8px;border:0;background:#fff}
#snoNewOrderSettings .sno-dialog-head p{margin:2px 0;font-size:12px}
#snoNewOrderSettings button{font:inherit;cursor:pointer;min-height:38px;border-radius:8px;box-shadow:none;text-transform:none;letter-spacing:normal}
#snoNewOrderSettings .sno-dialog-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 16px 11px;border-bottom:1px solid #dce7df;flex-shrink:0}
#snoNewOrderSettings .sno-dialog-tabs button{min-width:0;min-height:44px;white-space:normal;border:1px solid #d2e0d8;background:#fff;color:#526d60;padding:7px 10px;font-size:12px;font-weight:600}
#snoNewOrderSettings .sno-dialog-tabs button[aria-selected=true]{background:#0f766e;color:#fff;border-color:#0f766e}
#snoNewOrderSettings .sno-dialog-content{overflow:visible;padding:16px 18px;min-height:180px}
#snoNewOrderSettings .sno-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0;padding:10px 0;border-bottom:1px solid #edf2ee;cursor:pointer;line-height:1.35}
#snoNewOrderSettings .sno-toggle span{flex:1;min-width:0}
#snoNewOrderSettings .sno-toggle strong{font-size:12px;font-weight:600;display:block;color:#183b36}
#snoNewOrderSettings .sno-toggle small,#snoNewOrderSettings .sno-field small{font-size:11px;line-height:1.45;color:#647a6d;display:block;margin-top:4px}
#snoNewOrderSettings input[type=checkbox]{appearance:auto;accent-color:#0f766e;width:19px;height:19px;min-width:19px;min-height:19px;margin:0;box-shadow:none;border-radius:4px}
#snoNewOrderSettings .sno-field{display:flex;flex-direction:column;gap:5px;margin:11px 0;font-size:12px;color:#456350;min-width:0}
#snoNewOrderSettings .sno-field input,#snoNewOrderSettings select,#snoNewOrderSettings textarea{font:inherit;font-size:14px;min-height:39px;padding:8px 10px;width:100%;max-width:100%;border:1px solid #c5d7cc;border-radius:8px;color:#183b36;background:#fff;box-shadow:none}
#snoNewOrderSettings textarea{resize:vertical}
#snoNewOrderSettings :focus-visible,#sipSettingsPanel .sno-main-settings-tabs button:focus-visible{outline:2px solid #14877d;outline-offset:2px}
#snoNewOrderSettings .sno-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
#snoNewOrderSettings .sno-sizes{display:grid;grid-template-columns:1fr 1fr;gap:11px;font-size:12px}
#snoNewOrderSettings .sno-sizes label{display:flex;align-items:center;gap:8px}
#snoNewOrderSettings .sno-note{font-size:11px;line-height:1.6;padding:11px 12px;margin:13px 0;border:1px solid #d2e6d9;border-radius:9px;background:#eef8f3;color:#456350}
#snoNewOrderSettings .sno-advanced{padding:9px 0;font-size:12px}
#snoNewOrderSettings .sno-advanced summary{cursor:pointer;color:#0f766e}
#snoNewOrderSettings .sno-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px 16px;border-top:1px solid #dce7df;background:#f7fbf8;color:#526d60;position:sticky;bottom:7px;z-index:3;border-radius:0 0 12px 12px}
#snoNewOrderSettings .sno-dialog-footer>span{font-size:11px;flex:1}
#snoNewOrderSettings .sno-dialog-footer>div{display:flex;gap:7px}
#snoNewOrderSettings .sno-primary{background:#0f766e;border:1px solid #0f766e;color:#fff;padding:8px 16px;font-size:12px;font-weight:600}
#snoNewOrderSettings .sno-secondary{background:#fff;border:1px solid #c5d7cc;color:#0f766e;padding:8px 12px;font-size:12px}
#snoNewOrderSettings button:hover{filter:brightness(.97)}
#snoNewOrderSettings button:disabled{opacity:.55;cursor:wait}
#snoNewOrderSettings .sno-error{color:#b42318}
#snoNewOrderSettings .sno-history{padding:6px 0;border-bottom:1px solid #edf2ee;font-size:11px}
#snoNewOrderSettings .sno-analysis-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}
#snoNewOrderSettings .sno-analysis-counts>span{padding:7px 8px;border:1px solid #d3e2d9;border-radius:7px;background:#f7fbf8;color:#456350;font-size:11px;line-height:1.4}
#snoNewOrderSettings .sno-analysis-counts strong{display:block;color:#0f766e;font-size:16px;font-variant-numeric:tabular-nums}
#snoNewOrderSettings [data-analysis-usage] .sno-history{overflow-wrap:anywhere}
#snoNewOrderSettings .sno-muted{color:#647a6d}
#sipSettingsPanel .sno-main-settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 15px;padding:0;border:0;min-width:0}
#sipSettingsPanel .sno-main-settings-tabs button{font:inherit;font-size:12px;line-height:1.4;cursor:pointer;padding:9px 13px;min-height:39px;border:1px solid #c5d7cc;border-radius:9px;background:#fff;color:#0f766e;box-shadow:none;min-width:0}
#sipSettingsPanel .sno-main-settings-tabs button[aria-selected=true]{background:#0f766e;border-color:#0f766e;color:#fff}
#sipSettingsPanel .sno-main-settings-tabs button[data-sno-settings]{margin-left:auto;background:#eef8f3;font-weight:600}
@media(max-width:600px){#sipSettingsPanel .sno-main-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#sipSettingsPanel .sno-main-settings-tabs button[data-sno-main-tab="neworders"]{grid-column:1 / -1}}
#sipSettingsPanel .sip-settings-card.sno-settings-filtered{display:none!important}
#sipSettingsPanel.sno-grouped .sip-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#snoEntryCard{margin:12px 0;padding:12px 14px;border:1px solid #b9d9d0;border-radius:10px;background:#eef8f3;color:#173e38;display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px}
#snoEntryCard a,#snoEntryCard button{display:inline-block;padding:8px 11px;background:#0f766e;color:#fff;border:1px solid #0f766e;border-radius:8px;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}
#snoEntryCard .sno-entry-actions{display:flex;gap:7px;flex-wrap:wrap}
#snoEntryCard button{background:#fff;color:#0f766e}
.sip-secure #snoEntryCard.sno-entry-invite{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;border:1px solid #b5dcd0;border-radius:14px;background:linear-gradient(115deg,#eef8f3,#d7f5e7);box-shadow:0 3px 12px rgba(15,118,110,.06);color:#173e38}
#snoEntryCard.sno-entry-invite .sno-entry-icon{display:grid;place-items:center;align-self:start;width:36px;height:40px;color:#0f766e;background:#fff;border:1px solid #c7e5da;border-radius:10px}
#snoEntryCard.sno-entry-invite svg{display:block;width:25px;height:25px}
#snoEntryCard.sno-entry-invite .sno-entry-copy{min-width:0;display:grid;gap:5px}
#snoEntryCard.sno-entry-invite .sno-entry-badge{justify-self:start;padding:2px 7px;border-radius:20px;background:#0f766e;color:#fff;font-size:10px;font-weight:700;line-height:1.4}
#snoEntryCard.sno-entry-invite strong{font-size:17px;line-height:1.3;color:#134e46}
#snoEntryCard.sno-entry-invite p{margin:0;font-size:13px;line-height:1.45;color:#45685f}
#snoEntryCard.sno-entry-invite a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap}
#snoEntryCard.sno-entry-invite a:hover{background:#14877d;border-color:#14877d}
#snoEntryCard.sno-entry-invite a:focus-visible{outline:3px solid #14877d;outline-offset:3px}
@media(max-width:640px){.sip-secure #snoEntryCard.sno-entry-invite{grid-template-columns:32px minmax(0,1fr);gap:9px 10px;padding:13px}.sip-secure #snoEntryCard.sno-entry-invite .sno-entry-icon{width:32px;height:36px}.sip-secure #snoEntryCard.sno-entry-invite .sno-entry-actions{grid-column:1/-1;display:block}.sip-secure #snoEntryCard.sno-entry-invite a{width:100%;box-sizing:border-box}}
@media(max-width:600px){#snoNewOrderSettings{width:100%;max-height:none;border-radius:12px}#snoNewOrderSettings .sno-dialog-head{padding:12px 12px 6px}#snoNewOrderSettings .sno-dialog-tabs{padding:7px 11px 9px}#snoNewOrderSettings .sno-dialog-content{padding:13px 12px}#snoNewOrderSettings .sno-field input,#snoNewOrderSettings select,#snoNewOrderSettings textarea{font-size:16px}#snoNewOrderSettings .sno-sizes{grid-template-columns:1fr}#snoNewOrderSettings .sno-dialog-footer{padding:10px;gap:7px}#snoNewOrderSettings .sno-fields{gap:0 10px}#sipSettingsPanel.sno-grouped .sip-settings-grid{grid-template-columns:minmax(0,1fr)}#sipSettingsPanel .sno-main-settings-tabs{gap:5px}#sipSettingsPanel .sno-main-settings-tabs button{padding:8px 9px;font-size:11px}#sipSettingsPanel .sno-main-settings-tabs button[data-sno-settings]{margin-left:0}}

#snoNewOrderSettings[hidden],#sipSettingsPanel .sno-main-grid-hidden,#sipSettingsPanel .sno-main-actions-hidden{display:none!important}
@media(max-width:600px){#snoNewOrderSettings .sno-dialog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
