/* Organization pages own natural-height layout and platform dialogs. */
.og-page,.og-page *,.og-dialog,.og-dialog *{box-sizing:border-box}.og-page{max-width:1520px;margin:auto;padding:34px 28px 72px;font:14px/1.6 Inter,system-ui,sans-serif;color:var(--sd-ink,#17223b)}
#senditto-platform-root .og-page :is(header,footer){position:static!important;height:auto!important;min-height:0!important;inset:auto!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important}#senditto-platform-root .og-head{display:flex;align-items:flex-start!important;justify-content:space-between;gap:24px;margin:0 0 28px}#senditto-platform-root .og-head:before,#senditto-platform-root .og-head:after{display:none!important}.og-head>div:first-child{min-width:0;flex:1}.og-head small{color:#2875ed;letter-spacing:.12em;font-size:11px;font-weight:750}.og-head h1{font-size:30px;line-height:1.3;margin:8px 0 12px}.og-page .og-head p{position:static!important;margin:0!important;line-height:1.7;max-width:780px;color:var(--sd-mut,#607292)}.og-head .og-actions{justify-content:flex-end;flex-shrink:0}
.og-page a,.og-dialog a,.og-page button,.og-dialog button{text-decoration:none!important}.og-page button,.og-page .og-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--sd-line,#dce5f2);border-radius:9px;padding:10px 13px;color:inherit;background:var(--sd-card,#fff);font:inherit;cursor:pointer;line-height:1.4}.og-page button:hover,.og-page .og-button:hover{background:#edf3ff}.og-page button.og-primary{background:#2563eb;color:#fff;border-color:#2563eb}.og-page button:disabled{opacity:.55;cursor:default}.og-page button:focus-visible,.og-page a:focus-visible,.og-dialog button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.og-page svg,.og-dialog svg{width:18px;height:18px;flex-shrink:0}.og-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.og-page .og-card{padding:24px;margin:22px 0;border:1px solid var(--sd-line,#dce5f2);border-radius:16px;background:var(--sd-card,#fff);box-shadow:0 2px 5px #12234b05}.og-page h2{font-size:18px;line-height:1.5;margin:0 0 12px}.og-page p{line-height:1.7;overflow-wrap:anywhere}.og-muted{color:var(--sd-mut,#617392);font-size:13px}.og-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:22px 0}.og-stats>div{padding:20px;border:1px solid var(--sd-line,#dce5f2);border-radius:14px;background:var(--sd-card,#fff)}.og-stats span{font-size:12px;font-weight:650;color:var(--sd-mut,#617392)}.og-stats b{display:block;font-size:24px;line-height:1.4;margin-top:9px}.og-notice{padding:16px 18px;border:1px solid #c8dcfb;border-radius:12px;background:#edf4ff;margin:20px 0;white-space:pre-line;overflow-wrap:anywhere}.og-notice p{margin:6px 0 0}.og-error{background:#fff0ed;border-color:#f4c2bb;color:#aa271e}.og-error-text,.og-dialog [data-error]{color:#b42318!important}.og-dialog [data-error]{white-space:pre-line}.og-page [hidden],.og-dialog [hidden]{display:none!important}.og-dialog [data-error]:empty{display:none}
.og-page label,.og-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.og-page :is(input,select),.og-dialog :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--sd-line,#dce5f2);border-radius:9px;background:var(--sd-card,#fff);color:inherit;padding:11px 12px;font:14px/1.5 Inter,system-ui,sans-serif}.og-dialog textarea{resize:vertical}.og-search{margin-bottom:22px;max-width:480px}.og-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:0 0 24px}.og-filters label{flex:1 1 170px;max-width:400px}.og-filters .og-search{margin:0}.og-filters .cc-select,.og-dialog .cc-select{width:100%;justify-content:space-between}.og-table-wrap{overflow:auto;border:1px solid var(--sd-line,#dce5f2);border-radius:12px}.og-page table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:730px}.og-page th{font-size:11px;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:var(--sd-sunk,#f6f8fd);padding:14px;color:var(--sd-mut,#617392)}.og-page td{padding:18px 14px;vertical-align:top;border-top:1px solid var(--sd-line,#e2e9f4);overflow-wrap:anywhere;max-width:440px}.og-page td small{display:block;margin-top:7px;color:var(--sd-mut,#617392)}.og-page td code{display:block;margin-top:8px}.og-page code,.og-dialog code{font:12px/1.6 ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere;white-space:normal}.og-page td .og-actions{min-width:170px;max-width:270px}.og-badge{display:inline-flex;border-radius:20px;background:#edf3fc;color:#46658f;padding:4px 9px;font-size:11px;font-weight:600}.og-empty{padding:42px 24px;text-align:center;border:1px dashed var(--sd-line,#dce5f2);border-radius:12px;color:var(--sd-mut,#617392)}.og-empty svg{width:36px;height:36px;color:#5289e9;margin:0 0 12px}.og-empty h2{color:var(--sd-ink,#17223b)}.og-empty p{margin:0}.og-help-grid,.og-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.og-help-grid article{border:1px solid var(--sd-line,#dce5f2);border-radius:16px;background:var(--sd-card,#fff);padding:24px}.og-help-grid h2{display:flex;gap:10px;align-items:center}.og-help-grid p{color:var(--sd-mut,#617392)}.og-help-grid .og-button{margin:8px 10px 0 0}.og-pager{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px}.og-facts{margin:16px 0}.og-facts>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--sd-line,#e3eaf6)}.og-facts dt{font-size:13px;color:var(--sd-mut,#617392)}.og-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.og-page progress{width:100%;height:9px;accent-color:#2563eb}
.og-package-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.og-summary{position:static}.og-price{font-size:30px;font-weight:750;line-height:1.4}.og-price small{font-size:13px;font-weight:400;display:block;color:var(--sd-mut,#617392)}.og-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.og-page .og-choice{display:flex;flex-direction:row;align-items:start;gap:12px;border:1px solid var(--sd-line,#dce5f2);padding:18px;border-radius:12px}.og-choice input,.og-dialog .og-check input{width:17px;height:17px;flex:0 0 17px;accent-color:#2563eb;margin-top:3px}.og-choice small{display:block;margin-top:5px;font-size:12px;line-height:1.6;font-weight:400;color:var(--sd-mut,#617392)}.og-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:20px}.og-plan-grid button{display:flex;flex-direction:column;align-items:start;white-space:normal;gap:8px;text-align:left;padding:20px}.og-plan-grid button[aria-pressed=true]{border-color:#2563eb;background:#eef4ff;box-shadow:inset 0 0 0 1px #2563eb}.og-plan-grid strong{font-size:24px}.og-plan-grid small{font-size:12px;line-height:1.65;color:var(--sd-mut,#617392)}.og-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.og-dialog .og-fields label{margin:0}.og-dialog form>label{margin:20px 0}.og-dialog .og-check{display:flex;flex-direction:row;gap:12px;align-items:start;font-weight:500;line-height:1.6}.og-dialog .cc-dialog-content{padding:26px}.og-dialog .cc-actions{margin-top:26px;padding-top:22px;border-top:1px solid var(--sd-line,#e3eaf6);gap:12px}.og-dialog pre{padding:20px;border:1px solid var(--sd-line,#dce5f2);border-radius:12px;background:var(--sd-sunk,#f6f8fd);font:13px/1.75 ui-monospace,monospace;overflow:auto;max-height:55vh;white-space:pre-wrap;overflow-wrap:anywhere}.og-dialog fieldset{border:1px solid var(--sd-line,#dce5f2);border-radius:12px;padding:16px 20px;min-width:0}.og-dialog legend{padding:0 8px;font-weight:650}.og-colours{display:flex;flex-wrap:wrap;gap:18px}.og-colours label{align-items:center;position:relative}.og-colours input{position:absolute;opacity:0;width:1px;height:1px}.og-colours span{width:30px;height:30px;border-radius:9px}.og-colours small{font-size:10px;color:var(--sd-mut,#617392)}.og-colours input:checked+span{outline:2px solid #17223b;outline-offset:4px}.og-colours input:focus-visible+span{outline:3px solid #2563eb;outline-offset:4px}.og-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.og-workspaces article{padding:24px;border:1px solid var(--sd-line,#dce5f2);border-radius:14px}.og-workspace-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.og-workspace-title h2,.og-workspace-title p{margin:0}.og-workspace-title p{font-size:12px;color:var(--sd-mut,#617392)}.og-avatar{display:grid;place-items:center;border-radius:12px;width:46px;height:46px;flex-shrink:0;color:white;font-size:17px;font-weight:750}.og-workspaces .og-actions{margin-top:24px}
@media(max-width:1150px){.og-package-layout{grid-template-columns:1fr}.og-summary{max-width:none}.og-head{flex-wrap:wrap}.og-head .og-actions{flex-shrink:1}.og-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.og-workspaces{grid-template-columns:1fr}}@media(max-width:760px){.og-page{padding:24px 16px 50px}.og-page .og-card{padding:18px}.og-fields,.og-two,.og-help-grid,.og-options{grid-template-columns:1fr}.og-dialog .cc-dialog-content{padding:20px}.og-pager{flex-wrap:wrap}.og-facts>div{grid-template-columns:1fr;gap:6px}}html[data-theme=dark] .og-page button:hover{background:#24334b}html[data-theme=dark] .og-notice{background:#1b2c49;color:#dae7ff;border-color:#3e5575}
