@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2) format("woff2");font-display:swap}:root{--ss-ink: #111111;--ss-ink-soft: #334155;--ss-muted: #64748b;--ss-faint: #94a3b8;--ss-line: #e2e8f0;--ss-line-soft: #eef2f7;--ss-paper: #ffffff;--ss-paper-soft: #fbfdff;--ss-silver: #f1f5f9;--ss-blue: #dff3ff;--ss-blue-strong: #a7dbf7;--ss-blue-ink: #0284c7;--ss-shadow: 0 18px 48px rgba(15, 23, 42, .06);--ss-shadow-strong: 0 24px 70px rgba(15, 23, 42, .08);--ss-radius: 8px;--ss-radius-lg: 12px}*{box-sizing:border-box}html{width:100%;min-height:100%;background:#fff;overflow-x:hidden}body{width:100%;max-width:100vw;min-height:100%;margin:0;font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ss-ink);background:#fff;overflow-x:hidden;text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body *{min-width:0}button,input,select,textarea{font:inherit;min-width:0;max-width:100%}button{max-width:100%;letter-spacing:0}img,svg{max-width:100%}table{max-width:100%}::selection{color:#fff;background:var(--ss-ink)}:focus-visible{outline:2px solid rgba(125,211,252,.78);outline-offset:4px;border-radius:var(--ss-radius)}@media(max-width:760px){body .page,body .settings-page{gap:14px}body .page-frame{overflow-x:hidden}body .page-head,body .hero,body .section-head,body .panel-head,body .toolbar,body .card,body .panel,body .modal,body .email-modal,body .settings-panel,body .pagination{min-width:0}body .page-head{gap:12px}body .page-head>div,body .hero>div,body .panel-head>div,body .detail-head>div{min-width:0}body .page-head h1,body .hero h1{font-size:2rem!important;line-height:1.08!important;overflow-wrap:anywhere}body .page-head span,body .hero p,body .panel-head p{line-height:1.42;overflow-wrap:anywhere}body .head-actions,body .form-actions,body .row-actions{width:100%;align-items:stretch;justify-content:stretch}body .head-actions>*,body .form-actions>*,body .row-actions>*{min-width:0}body .toolbar{max-width:100%}body .table-wrap,body .table-card,body .permission-grid{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body .pagination,body .pagination>div{width:100%}body .pagination>div{display:grid}}@media(max-width:820px){body .table-wrap,body .table-card{margin-inline:0!important;overflow:visible!important;padding-bottom:0!important}body .table-wrap table,body .table-card table,body .table-wrap tbody,body .table-card tbody{display:block;width:100%;min-width:0!important}body .table-wrap thead,body .table-card thead{display:none}body .table-wrap tbody,body .table-card tbody{display:grid;gap:12px}body .table-wrap tr,body .table-card tr{display:grid;gap:10px;padding:12px;border:1px solid var(--ss-line-soft);border-radius:var(--ss-radius);background:#fff}body .table-wrap td,body .table-card td{display:grid;gap:7px;padding:0!important;border-bottom:0;text-align:left!important;overflow-wrap:anywhere}body .table-wrap td:before,body .table-card td:before{content:attr(data-label);color:var(--ss-faint);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body .table-wrap td.actions,body .table-card td.actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;white-space:normal}body .table-wrap td.actions:before,body .table-card td.actions:before{flex:1 0 100%}body .table-wrap .icon-action,body .table-card .icon-action{margin-left:0}body .table-card td button{width:100%}}@media(max-width:760px){body .readonly-table{gap:12px;overflow:visible;border:0;background:transparent}body .readonly-row.head{display:none}body .readonly-row{padding:12px;border:1px solid var(--ss-line-soft);border-radius:var(--ss-radius);background:#fff}body .readonly-row:not(.head)>*{display:flex;justify-content:space-between;gap:12px;text-align:right;overflow-wrap:anywhere}body .readonly-row:not(.head)>*:before{flex:0 0 auto;max-width:46%;color:var(--ss-faint);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}body .readonly-row:not(.head)>:nth-child(1):before{content:"Description"}body .readonly-row:not(.head)>:nth-child(2):before{content:"Qty"}body .readonly-row:not(.head)>:nth-child(3):before{content:"Unit price"}body .readonly-row:not(.head)>:nth-child(4):before{content:"Discount"}body .readonly-row:not(.head)>:nth-child(5):before{content:"Tax %"}body .readonly-row:not(.head)>:nth-child(6):before{content:"Total"}body .attachment-meta strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}body .attachment-meta small{grid-column:1/-1}body .attachment-actions{width:100%}body .attachment-actions .icon{flex:1 1 0}}@media(max-width:520px){body .page-frame{padding-inline:12px}body .page-head h1,body .hero h1{font-size:1.8rem!important}}
