.trade-document-unified{text-align:right;gap:7px;min-width:0;font-family:IRANSans,sans-serif;font-size:12px;display:grid}.trade-document-unified :is(input,select,textarea,button){box-sizing:border-box;font-family:inherit;font-size:12px}.trade-document-unified :is(input,select){background:#fff;border:1px solid #e4d7e1;border-radius:6px;width:100%;min-width:0;height:30px;padding:3px 6px}.trade-document-unified :is(label,.modern-date-field){gap:3px;min-width:0;font-size:11px;display:grid}.trade-document-unified :is(.trade-document-heading,.presale-sales-title){flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin:0;display:flex}.trade-document-unified :is(h2,h3){color:var(--admin-text,#542541);margin:0;font-size:13px}.trade-document-unified .admin-panel{box-shadow:none;background:var(--admin-panel,#fff);border:1px solid #e6dce6;border-radius:8px;margin:0;padding:7px}.trade-document-unified :is(.trade-document-header,.presale-sales-header){grid-template-columns:minmax(190px,2fr) repeat(3,minmax(115px,1fr));align-items:end;gap:6px;display:grid}.trade-document-unified :is(.trade-document-entry,.presale-sales-item-row){grid-template-columns:minmax(180px,2fr) minmax(100px,.7fr) minmax(180px,2fr);align-items:end;gap:6px;display:grid}.trade-document-unified .presale-sales-item-row{grid-template-columns:minmax(180px,3fr) minmax(100px,1fr) minmax(120px,1fr) max-content}.trade-document-unified :is(.admin-table-wrap,.trade-document-table){border:1px solid #e6dce6;border-radius:8px;min-height:320px;max-height:440px;overflow:auto;height:clamp(320px,39vh,440px)!important}.trade-document-unified .admin-table{border-collapse:collapse;width:100%;font-size:11px}.trade-document-unified .admin-table th{text-align:right;background:#faf1f7;padding:6px 7px;font-size:10px;position:sticky;top:0}.trade-document-unified .admin-table td{border-bottom:1px solid #f0e5ed;padding:5px 7px}.trade-document-unified .admin-table tbody tr:nth-child(2n){background:#fcf8fb}.trade-document-unified :is(.trade-document-actions,.admin-action-row){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trade-document-unified .trade-document-actions>span{color:#786574;flex:1;font-size:11px}.trade-document-unified button,.trade-document-unified .admin-secondary-button{border-radius:6px;min-height:30px;padding:3px 9px}.trade-document-unified fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.trade-document-unified .presale-sales-form{gap:7px;display:grid}.trade-document-unified .presale-sales-notes textarea{border:1px solid #e4d7e1;border-radius:6px;height:48px;max-height:100px;padding:5px}.trade-document-unified .trade-document-empty{align-content:start;gap:12px;min-height:180px;display:grid}@media (max-width:800px){.trade-document-unified :is(.trade-document-header,.presale-sales-header,.trade-document-entry,.presale-sales-item-row){grid-template-columns:repeat(2,minmax(0,1fr))}}
.invoice-entity-picker{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.invoice-entity-picker select{min-width:0}.invoice-plus-button{color:#8b155e;cursor:pointer;background:#fff;border:1px solid #84105c38;border-radius:12px;font-size:24px;font-weight:700;line-height:1;transition:all .15s}.invoice-plus-button:hover{color:#fff;background:#8b155e;transform:translateY(-1px)}.invoice-quick-backdrop{z-index:1200;background:#1808137a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-quick-dialog{background:#fff;border:1px solid #84105c26;border-radius:22px;width:min(720px,100%);max-height:min(88vh,760px);padding:18px;overflow:auto;box-shadow:0 24px 70px #350c2747}.invoice-quick-dialog>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.invoice-quick-dialog>header h3{color:#371028;margin:0;font-size:18px}.invoice-quick-close{color:#73134f;cursor:pointer;background:#f6edf3;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.invoice-quick-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.invoice-quick-form label{gap:7px;display:grid}.invoice-quick-form label span{color:#5f4555;font-size:13px;font-weight:700}.invoice-quick-form input,.invoice-quick-form select,.invoice-quick-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #e4d8df;border-radius:12px;outline:none;padding:11px 12px}.invoice-quick-form input:focus,.invoice-quick-form select:focus,.invoice-quick-form textarea:focus{border-color:#a32b72;box-shadow:0 0 0 3px #a32b7214}.invoice-quick-form .wide{grid-column:1/-1}.invoice-quick-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:700px){.invoice-quick-form{grid-template-columns:1fr}.invoice-quick-form .wide{grid-column:auto}.invoice-quick-dialog{border-radius:16px;padding:14px}.invoice-entity-picker{grid-template-columns:minmax(0,1fr) 40px}}
.admin-shell-tabs .admin-shortcut-sidebar{flex-direction:column;gap:1rem;display:flex}.admin-shortcut-heading{color:#fff;gap:.18rem;padding:.1rem .2rem;display:grid}.admin-shortcut-heading strong{font-size:.94rem}.admin-shortcut-heading small{color:#ffffff8f;font-size:.74rem}.admin-shortcut-list{gap:.65rem;display:grid}.admin-shortcut-card{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:66px;padding:.7rem .72rem;text-decoration:none;transition:transform .14s,background .14s,border .14s;display:grid}.admin-shortcut-card:hover{background:#ffffff1a;border-color:#ffffff38;transform:translate(-2px)}.admin-shortcut-card>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.admin-shortcut-card strong{font-size:.86rem}.admin-shortcut-card small{text-overflow:ellipsis;white-space:nowrap;color:#fff9;font-size:.7rem;overflow:hidden}.admin-shortcut-card>b{color:#ffffff8f;font-size:1rem}.admin-shortcut-icon{background:#ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.admin-shortcut-sale .admin-shortcut-icon{background:#a3126b}.admin-shortcut-purchase .admin-shortcut-icon{background:#7c4a9b}.admin-shortcut-receipt .admin-shortcut-icon{background:#287b59}.admin-shortcut-payment .admin-shortcut-icon{background:#9a6829}.admin-shortcut-all{color:#ffffffc7;text-align:center;background:#ffffff0d;border:1px solid #ffffff21;border-radius:11px;margin-top:auto;padding:.65rem .75rem;font-size:.76rem;font-weight:750;text-decoration:none}.admin-main-menu{z-index:2000000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #eadfe7;position:sticky;top:0;overflow:visible;box-shadow:0 5px 16px #3b15310a}.admin-main-menu-scroll{align-items:flex-start;gap:.35rem;max-width:1480px;margin-inline:auto;padding:.5rem 1rem;display:flex;overflow:visible}.admin-menu-group{flex:none;position:relative}.admin-menu-group-trigger{color:#67535f;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .72rem;font-size:.79rem;font-weight:800;display:flex}.admin-menu-group-trigger:hover,.admin-menu-group.is-active>.admin-menu-group-trigger,.admin-menu-group.is-open>.admin-menu-group-trigger{color:#861157;background:#fbeaf4;border-color:#d8b8ca}.admin-menu-icon{color:#a3126b;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.admin-menu-chevron{font-size:.72rem;transition:transform .14s}.admin-menu-group.is-open .admin-menu-chevron{transform:rotate(180deg)}.admin-menu-dropdown{z-index:100;inset-inline-start:0;background:#fff;border:1px solid #eadde5;border-radius:14px;min-width:250px;max-height:65vh;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);overflow-y:auto;box-shadow:0 16px 42px #4a143924}.admin-menu-child{color:#54454e;width:100%;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:.55rem;padding:.58rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:grid}.admin-item-drag-handle{color:currentColor;opacity:.42;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;min-width:16px;display:grid}.admin-menu-child:hover .admin-item-drag-handle,.admin-shortcut-card:hover .admin-item-drag-handle{opacity:.85}.admin-menu-child.is-dragging,.admin-shortcut-card.is-dragging{opacity:.5;transform:scale(.985)}.admin-menu-child[draggable=true],.admin-shortcut-card[draggable=true]{touch-action:none}.admin-menu-child:hover{color:#761047;background:#fff4fa}.admin-menu-child.is-active{color:#861157;background:#f8e5f1;box-shadow:inset -3px 0 #a3126b}.admin-menu-child.is-danger{color:#b42318}.admin-menu-child.is-danger:hover{background:#fff1f0}.admin-menu-collapse-button{color:#7d104f;cursor:pointer;background:#fff;border:1px solid #eadde5;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.admin-breadcrumb{color:#8a7681;align-items:center;gap:.4rem;max-width:1480px;margin:.75rem auto 0;padding-inline:1rem;font-size:.76rem;display:flex}.admin-breadcrumb a{color:#7d104f;text-decoration:none}.admin-breadcrumb b,.admin-breadcrumb strong{color:#443740}.admin-menu-placeholder{max-width:980px}.admin-placeholder-icon{color:#861157;background:#f7e7f1;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.admin-danger-note{color:#8f2017;background:#fff6f5;border:1px solid #f3c7c2;border-radius:12px;margin-top:1rem;padding:1rem}.admin-danger-note p{color:#7b4540;margin:.35rem 0 0}.admin-menu-shell.is-menu-collapsed .admin-menu-label,.admin-menu-shell.is-menu-collapsed .admin-menu-chevron{display:none}.admin-menu-shell.is-menu-collapsed .admin-menu-group-trigger{padding:.5rem}.admin-menu-shell.is-menu-collapsed .admin-menu-dropdown{inset-inline:auto 0}@media (min-width:921px){.admin-shell-tabs .admin-menu-button{display:none}.admin-shell-tabs .admin-sidebar-footer{margin-top:0}.admin-shell-tabs .admin-main{min-width:0}.admin-shell-tabs .admin-content{padding-top:1.05rem}}@media (max-width:920px){.admin-shell-tabs .admin-shortcut-sidebar{gap:.9rem}.admin-main-menu-scroll{padding-inline:.7rem;overflow:auto visible}.admin-menu-group-trigger{padding:.5rem .65rem;font-size:.76rem}.admin-menu-dropdown{inset-inline:1rem;min-width:0;position:fixed;top:8.5rem}}@media (max-width:640px){.admin-main-menu-scroll{padding:.42rem .55rem}.admin-shortcut-card{min-height:62px}.admin-shortcut-sidebar .admin-sidebar-footer{margin-top:auto}.admin-breadcrumb{white-space:nowrap;padding-inline:.7rem;overflow-x:auto}}.admin-menu-child-group{position:relative}.admin-menu-child-parent{grid-template-columns:24px minmax(0,1fr) 18px}.admin-menu-dropdown{overflow:visible}.admin-menu-nested{z-index:140;background:#fff;border:1px solid #eadde5;border-radius:12px;min-width:245px;max-width:320px;padding:.35rem;display:none;position:absolute;top:-.25rem;right:calc(100% + .35rem);box-shadow:0 14px 38px #4a143924}.admin-menu-child-group:hover>.admin-menu-nested,.admin-menu-child-group:focus-within>.admin-menu-nested{gap:.18rem;display:grid}.admin-menu-grandchild{color:#62505a;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.76rem;font-weight:700;text-decoration:none;display:grid}.admin-menu-grandchild:hover,.admin-menu-grandchild.is-active{color:#861157;background:#f8e5f1}.admin-menu-child-group.is-dragging{opacity:.5}.company-information-form{gap:1rem;max-width:100%;display:grid}.company-information-heading{align-items:center}.company-information-logo{justify-items:center;gap:.35rem;min-width:150px;display:grid}.company-information-logo img{object-fit:contain;width:112px;height:112px;display:block}.company-information-logo small{color:#826b78;font-size:.7rem}.company-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.company-information-grid label{gap:.35rem;display:grid}.company-information-grid label>span,.company-card-settings span{color:#62505a;font-size:.75rem;font-weight:750}.company-information-grid input,.company-information-grid textarea,.company-card-row input{width:100%;font:inherit;color:#352a31;background:#fff;border:1px solid #dcc7d4;border-radius:10px;padding:.65rem .72rem}.company-information-wide{grid-column:1/-1}.company-card-settings{background:#fff;border:1px solid #eadde5;border-radius:13px;gap:.7rem;padding:.85rem;display:grid}.company-card-settings-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-card-settings-head h2{margin:0;font-size:.9rem}.company-card-settings-head p{color:#826b78;margin:.2rem 0 0;font-size:.72rem}.company-card-settings-head button,.company-card-row button,.company-information-actions button{color:#861157;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b6ca;border-radius:9px;padding:.55rem .75rem;font-weight:750}.company-card-list{gap:.5rem;display:grid}.company-card-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.company-card-active{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.company-card-row .danger{color:#b42318}.company-information-actions{border-top:1px solid #eee2e9;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.company-information-actions span{color:#826b78;font-size:.72rem}.company-information-actions .primary{color:#fff;background:#92005b;border-color:#92005b}@media (max-width:720px){.company-information-grid{grid-template-columns:1fr}.company-information-wide{grid-column:auto}.company-information-actions,.company-card-settings-head{flex-direction:column;align-items:stretch}.company-card-row{grid-template-columns:1fr}.company-information-logo{min-width:0}}@media screen and (max-width:920px){.admin-shell-tabs .admin-main-menu{-webkit-backdrop-filter:none}.admin-shell-tabs .admin-main-menu-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.admin-shell-tabs .admin-menu-group-trigger{touch-action:manipulation;min-height:44px}.admin-shell-tabs .admin-menu-dropdown{inset-inline:max(8px, env(safe-area-inset-left,0px)) max(8px, env(safe-area-inset-right,0px));top:8.5rem;bottom:max(8px, env(safe-area-inset-bottom,0px));box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;width:auto;min-width:0;max-width:none;max-height:none;position:fixed;overflow:hidden auto}.admin-shell-tabs .admin-menu-child,.admin-shell-tabs .admin-menu-grandchild{overflow-wrap:anywhere;touch-action:pan-y;min-width:0;min-height:44px}.admin-shell-tabs .admin-menu-nested,.admin-shell-tabs .admin-menu-child-group:hover>.admin-menu-nested,.admin-shell-tabs .admin-menu-child-group:focus-within>.admin-menu-nested{box-sizing:border-box;border:0;width:100%;min-width:0;max-width:none;box-shadow:none;border-inline-start:2px solid #eadde5;border-radius:0;margin:2px 0 6px;padding:2px 10px;display:grid;position:static}.admin-shell-tabs .admin-menu-child-group[draggable=true],.admin-shell-tabs .admin-menu-child[draggable=true],.admin-shell-tabs .admin-shortcut-card[draggable=true]{touch-action:pan-y}}@media screen and (max-width:640px){.admin-shell-tabs .admin-menu-dropdown{inset-inline:max(5px, env(safe-area-inset-left,0px)) max(5px, env(safe-area-inset-right,0px));border-radius:9px;padding:5px}.admin-shell-tabs .admin-menu-child,.admin-shell-tabs .admin-menu-grandchild{padding-inline:8px}}
.admin-personal-shortcut-list{border-radius:10px;min-height:44px}.admin-personal-shortcut-list.is-drop-ready,.admin-top-shortcut-dock.is-drop-ready{outline-offset:-3px;background:#a3126b14;outline:2px dashed #ae4c88}.admin-personal-shortcut-list>.admin-shortcut-drop-hint{color:#fff9;text-align:center;padding:.8rem;font-size:.7rem}.admin-top-shortcut-dock{background:#fffafd;border-bottom:1px solid #ebdce5;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:48px;padding:.4rem .8rem;display:flex}.admin-top-shortcut-dock.is-empty:not(.is-drop-ready){border:0;height:0;min-height:0;padding:0;overflow:hidden}.admin-top-shortcut-dock>.admin-shortcut-drop-hint{color:#7b4e6c;font-size:.72rem}.admin-top-shortcut-dock .admin-shortcut-card{color:#75234e;width:auto;min-height:34px;box-shadow:none;background:#fff;border:1px solid #e8ccdc;border-radius:9px;gap:.3rem;padding:.25rem .48rem;display:flex}.admin-top-shortcut-dock .admin-shortcut-card strong{font-size:.73rem}.admin-top-shortcut-dock .admin-shortcut-icon{color:#8a185e;background:#f7e5f0;border-radius:7px;width:26px;height:26px}.admin-top-shortcut-dock .admin-item-drag-handle{color:#965779}.admin-shortcut-context-menu{z-index:4000000;color:#593a4d;direction:rtl;background:#fff;border:1px solid #e5cddd;border-radius:10px;gap:2px;min-width:210px;max-width:260px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 32px #32152b33}.admin-shortcut-context-menu>strong{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0e3ea;padding:7px 9px;font-size:.75rem;overflow:hidden}.admin-shortcut-context-menu>button{cursor:pointer;text-align:right;font:inherit;color:#65334f;background:0 0;border:0;border-radius:7px;padding:8px;font-size:.75rem}.admin-shortcut-context-menu>button:hover,.admin-shortcut-context-menu>button:focus-visible{background:#faeaf3}.admin-shortcut-context-menu>button.is-danger{color:#ad2727}
.master-data-page{gap:18px;display:grid}.master-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-quick-grid>a,.master-quick-grid>button{text-align:right;color:#3b1930;cursor:pointer;font:inherit;background:#fff;border:1px solid #eadde5;border-radius:18px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex;box-shadow:0 6px 22px #3e122d0a}.master-quick-grid>a:hover,.master-quick-grid>button:hover{border-color:#c67aa8;box-shadow:0 10px 26px #52163c14}.master-quick-grid b{color:#8d175e;background:#f7edf3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.master-quick-grid span{gap:4px;display:grid}.master-quick-grid strong{font-size:15px}.master-quick-grid small{color:#806978;font-size:12px}.master-import-panel{gap:18px;display:grid}.master-import-kinds{flex-wrap:wrap;gap:8px;display:flex}.master-import-kinds button{color:#5a3b4e;cursor:pointer;font:inherit;background:#fff;border:1px solid #e1d3dc;border-radius:999px;padding:8px 15px}.master-import-kinds button.is-active{color:#fff;background:#861457;border-color:#861457}.master-import-defaults{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-import-defaults label,.master-mapping-grid label{gap:7px;display:grid}.master-import-defaults span,.master-mapping-grid span{color:#65495a;font-size:12px;font-weight:700}.master-import-defaults select,.master-mapping-grid select{font:inherit;background:#fff;border:1px solid #e2d6dd;border-radius:12px;padding:10px 12px}.master-file-drop{text-align:center;cursor:pointer;color:#5c3950;background:#fcf8fa;border:1.5px dashed #caa5bb;border-radius:18px;place-items:center;gap:7px;padding:24px;display:grid}.master-file-drop input{opacity:0;pointer-events:none;position:absolute}.master-file-drop b{color:#861457}.master-file-drop small{color:#8c7482}.master-file-summary{background:#f8f3f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.master-file-summary strong{color:#4c273d}.master-file-summary span{color:#735b69;font-size:13px}.master-file-summary em{color:#a05a00;font-size:12px;font-style:normal}.master-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-preview-wrap{border:1px solid #eadfe5;border-radius:14px;overflow:auto}.master-preview-wrap table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.master-preview-wrap th,.master-preview-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #f0e8ed;border-left:1px solid #f4edf1;padding:9px 10px}.master-preview-wrap th{color:#5b334a;background:#faf6f8;position:sticky;top:0}.master-import-confirm{background:#fbf7f9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.master-import-confirm>div{gap:4px;display:grid}.master-import-confirm small{color:#816a78}.master-import-result{background:#f5faf7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.master-import-result strong{color:#1c6b3d}.master-import-result ul{color:#9b2e2e;width:100%;margin:8px 0 0;padding:0 20px}.master-import-result li{margin:4px 0}@media (max-width:980px){.master-quick-grid,.master-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.master-quick-grid,.master-mapping-grid,.master-import-defaults{grid-template-columns:1fr}.master-import-confirm{flex-direction:column;align-items:stretch}.master-import-confirm button{width:100%}}.master-import-template{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.master-import-template button{font:inherit;font-size:12px}.master-import-template small{color:var(--admin-muted,#806978);font-size:11px}.master-import-audit{border:1px solid var(--admin-border,#e9dce5);background:var(--admin-surface,#faf8fa);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.master-import-audit>strong{font-size:12px}.master-import-audit>span{border:1px solid #e6d9e2;border-radius:6px;padding:3px 8px}.master-import-audit .is-error{color:#a72c42;width:100%;margin:0}.master-import-audit ul{color:#a72c42;width:100%;max-height:152px;margin:0;padding:4px 24px;overflow:auto}.master-import-audit li{padding:2px 0}.master-import-unmapped{align-items:flex-start;gap:9px;width:100%;line-height:1.7;display:flex}.master-import-unmapped input{accent-color:var(--aida-theme-accent,#88165b);flex:none;margin-top:5px}.master-import-footnote{width:100%;color:var(--admin-muted,#806978);margin:0;font-size:11px}.master-file-first{gap:0;max-width:1100px;margin:0 auto}.master-file-first .master-import-panel{border-radius:12px;gap:12px;padding:16px}.master-file-first .admin-panel-heading{border-bottom:1px solid var(--admin-border,#eadde5);padding:0 0 6px}.master-file-first .admin-panel-heading h2{font-size:15px;font-weight:750}.master-file-first .admin-panel-heading p{font-size:11px}.master-file-primary{background:#fdf9fc;border:2px dashed #b984aa;border-radius:12px;gap:7px;min-height:176px;padding:25px 16px}.master-file-primary:focus-within,.master-file-primary:hover{background:#faf0f7;border-color:#8c245f;outline:2px solid #8d175e14}.master-file-primary strong{color:#722351;font-size:15px}.master-file-primary small{font-size:11px}.master-file-symbol{color:#8b2460;background:#f4e0ec;border-radius:11px;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.master-extraction-note{color:var(--admin-muted,#776473);margin:0;font-size:11px;line-height:1.9}.master-detection-status{background:#f9f6f8;border:1px solid #e5d9e2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:10px 12px;font-size:12px;display:flex}.master-detection-status strong{color:#67284d}.master-detection-status em{color:#aa6010;font-style:normal}.master-file-first .master-import-kinds{align-items:center;gap:6px}.master-file-first .master-import-kinds span{color:#685463;font-size:12px}.master-file-first .master-import-kinds button{border-radius:7px;padding:5px 11px;font-size:11px}.master-file-first .master-import-defaults{gap:7px}.master-file-first .master-import-defaults label{gap:4px}.master-file-first .master-import-defaults select,.master-file-first .master-mapping-grid select{border-radius:7px;padding:6px 9px;font-size:12px}.master-file-first .master-mapping-grid{gap:7px}.master-file-first .master-mapping-grid label{gap:3px}.master-file-first .master-preview-wrap{border-radius:8px;max-height:240px}.master-file-first .master-preview-wrap td,.master-file-first .master-preview-wrap th{padding:5px 7px;font-size:11px}.master-file-first .master-import-confirm{border-radius:8px;padding:9px 12px}@media (max-width:640px){.master-file-first .master-import-panel{padding:10px}.master-file-primary{min-height:150px}.master-file-primary strong{font-size:13px}}
.classification-admin-page{color:#423442;gap:7px;min-width:0;padding:4px 2px;font-family:IRANSans,sans-serif;font-size:11px;font-weight:400;line-height:1.65;display:grid}.classification-admin-page :is(input,select,button){font:inherit;font-weight:400}.classification-header{border-bottom:1px solid #e9dfe8;justify-content:space-between;align-items:center;gap:10px;padding:3px 5px 8px;display:flex}.classification-header h1{color:#612d4c;margin:0;font-size:14px;font-weight:600;line-height:1.6}.classification-header p{color:#776c77;margin:0;font-size:11px}.classification-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.classification-total{color:#8e2158;white-space:nowrap;border:1px solid #f0dfeb;border-radius:8px;padding:4px 8px}.classification-admin-page :is(.admin-primary-button,.admin-secondary-button){white-space:nowrap;cursor:pointer;border-radius:7px;height:29px;min-height:29px;padding:3px 9px;font-size:11px;font-weight:400}.classification-admin-page button:disabled{opacity:.48;cursor:default}.classification-toolbar{flex-wrap:wrap;align-items:end;gap:8px;padding:2px 4px 6px;display:flex}.classification-toolbar label{color:#716373;gap:2px;font-size:10px;display:grid}.classification-toolbar input{width:190px;max-width:100%}.classification-toolbar select{min-width:126px}.classification-admin-page :is(input,select){color:#352938;outline-offset:0;height:29px;min-height:29px;box-shadow:none;background:#fff;border:1px solid #dccdda;border-radius:6px;min-width:0;padding:3px 8px;font-size:11px}.classification-admin-page input:focus{border-color:#a74d82;outline:1px solid #a74d82}.classification-loaded-meta{color:#827482;margin-inline-start:auto;padding-bottom:5px;font-size:10px}.classification-error,.classification-message{border-radius:6px;padding:7px 10px;font-size:11px}.classification-error{color:#a2222e;background:#fff6f5;border:1px solid #e3a0a0}.classification-message{color:#1f7045;background:#f5fcf7;border:1px solid #cde8d5}.classification-list{background:#fff;border:1px solid #e6dbe4;border-radius:9px;gap:0;min-width:0;display:grid;container-type:inline-size}.classification-list-heading,.classification-row{grid-template-columns:minmax(125px,1fr) minmax(120px,.95fr) minmax(185px,1.15fr) minmax(106px,.85fr);align-items:start;gap:8px;min-width:0;display:grid}.classification-list-heading{color:#664b60;background:#f7f2f6;padding:7px 8px;font-size:10px}.classification-row-wrap{border-top:1px solid #eee9ed;min-width:0}.classification-row-wrap:first-of-type{border-top:0}.classification-row-wrap:nth-of-type(odd){background:#fdfbfc}.classification-row{min-height:58px;padding:6px 8px}.classification-product-info,.classification-proposed{align-content:start;gap:2px;min-width:0;display:grid}.classification-product-info>strong{overflow-wrap:anywhere;color:#332635;font-size:11px;font-weight:500}.classification-product-info>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.classification-code{color:#877883;direction:ltr;unicode-bidi:isolate;font-size:10px}.classification-status{text-overflow:ellipsis;color:#764c1a;background:#fff7e8;border-radius:5px;width:max-content;max-width:100%;padding:1px 5px;font-size:10px;display:inline-block;overflow:hidden}.classification-status.status-needsreview{color:#a94c26;background:#fff0e8}.classification-status.status-suggested{color:#74418c;background:#f1ebf8}.classification-status.status-rejected{color:#b02a35;background:#fee}.classification-proposed>span{overflow-wrap:anywhere;color:#544357;font-size:10px;line-height:1.5}.classification-proposed small{color:#8a7080;font-size:10px}.classification-reason{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.classification-category-picker{align-content:start;gap:3px;min-width:0;display:grid}.classification-category-picker input{background:#fff;width:100%;height:29px}.classification-selected-category{color:#643b60;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.classification-selected-category>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.classification-selected-category button{color:#b23554;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:17px;line-height:1}.classification-category-results{overscroll-behavior:contain;z-index:1;background:#fff;border:1px solid #dabfce;border-radius:6px;gap:1px;max-height:158px;padding:3px;display:grid;overflow-y:auto;box-shadow:0 6px 16px #5c225715}.classification-category-results button{text-align:right;color:#493e49;white-space:normal;word-break:break-word;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:space-between;align-items:start;gap:5px;padding:5px 6px;font-size:10px;line-height:1.6;display:flex}.classification-category-results button:is(:hover,.is-active){color:#861854;background:#f8e9f2}.classification-category-results small{color:#99606e;white-space:nowrap;font-size:9px}.classification-category-results p{color:#886b7e;margin:0;padding:7px;font-size:10px}.classification-row-actions{flex-wrap:wrap;align-content:start;gap:3px;display:flex}.classification-row-actions .admin-primary-button{color:#fff;background:#8a2462}.classification-row-actions .admin-secondary-button{color:#743b63;background:#fff;border:1px solid #decddd}.classification-row-actions button{flex:none;padding-inline:6px}.classification-audit{background:#fcfafc;border-top:1px solid #eee5eb;padding:8px 12px;font-size:10px}.classification-audit>strong{font-size:11px;font-weight:500}.classification-audit-entry{border-top:1px solid #eee5eb;grid-template-columns:1fr 1.4fr;gap:7px;padding:4px;display:grid}.classification-empty{color:#7e6d79;text-align:center;padding:16px}.classification-footer{color:#695365;justify-content:space-between;align-items:center;gap:8px;padding:6px 5px;font-size:11px;display:flex}.classification-footer>div{gap:5px;display:flex}@container (max-width:750px){.classification-list-heading{display:none}.classification-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;padding:7px}.classification-category-picker{grid-column:1/2}.classification-row-actions{grid-column:2/3}.classification-row-wrap{border-top:1px solid #e9dfe6}}@container (max-width:380px){.classification-row{grid-template-columns:1fr}.classification-category-picker,.classification-row-actions{grid-column:1}.classification-row-actions{justify-content:flex-start}}@media (max-width:700px){.classification-header{flex-direction:column;align-items:stretch}.classification-header-actions{justify-content:flex-start}.classification-toolbar input{width:150px}.classification-loaded-meta{width:100%;margin-inline-start:0}}
.admin-pending-work-trigger{color:#8d1359;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8d6df;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.48rem;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.admin-pending-work-trigger:hover,.admin-pending-work-trigger:focus-visible{background:#fff3f9;border-color:#ad4d85}.admin-pending-work-symbol{place-items:center;width:24px;height:24px;font-size:1.35rem;line-height:1;display:grid}.admin-pending-work-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 5px #8c121244}.admin-pending-work-trigger.in-sidebar{color:#fff;text-align:right;background:#ffffff0b;border-color:#ffffff29;justify-content:flex-start;width:100%;min-height:46px;margin:.1rem 0;padding:.65rem .85rem}.admin-pending-work-trigger.in-sidebar .admin-pending-work-badge{top:5px;left:6px;right:auto}.admin-pending-work-trigger.in-sidebar:hover{background:#ffffff23}.admin-pending-work-total{align-items:center;gap:.85rem;display:flex}.admin-pending-work-total strong{color:#9c175e;font-variant-numeric:tabular-nums;font-size:1.65rem}.admin-pending-work-total span{color:#514450;font-weight:750}.admin-pending-work-groups{gap:.65rem;display:grid}.admin-pending-work-group{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-pending-work-group h2{margin:0;font-size:.92rem}.admin-pending-work-group p{color:#776574;margin:.35rem 0;font-size:.8rem}.admin-pending-work-group-title{align-items:center;gap:.55rem;display:flex}.admin-pending-work-group-title strong{color:#ba2828;font-size:.78rem}.admin-pending-work-dot{background:#d72d2d;border-radius:50%;width:9px;height:9px;display:inline-block}.admin-pending-work-details{color:#7b6072;flex-wrap:wrap;gap:.35rem .9rem;font-size:.75rem;display:flex}.admin-pending-work-group>a{white-space:nowrap;text-align:center;text-decoration:none}@media (max-width:680px){.admin-pending-work-group{flex-direction:column;align-items:stretch}.admin-pending-work-group>a{align-self:flex-start}.admin-pending-work-trigger.in-topbar{padding:.35rem}}.admin-pending-work-home-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-pending-work-home-card h1{margin:.25rem 0;font-size:1.05rem}.admin-pending-work-home-card p{color:#76606f;margin:0 0 .55rem;font-size:.78rem}.admin-pending-work-home-counter{color:#bb2424;background:#fff0f0;border-radius:999px;padding:.22rem .65rem;font-size:.75rem;display:inline-flex}.admin-pending-work-home-card>button{flex-shrink:0}@media (max-width:680px){.admin-pending-work-home-card{flex-direction:column;align-items:stretch}}
:root{--market-purple:#6f1d67;--market-purple-dark:#4d1248;--market-purple-soft:#f7eef6;--market-ink:#26222a;--market-muted:#77717a;--market-line:#ebe7ec;--market-bg:#f5f5f7;--market-card:#fff}.marketplace-shell{background:var(--market-bg)}.marketplace-header{border-bottom:1px solid var(--market-line);z-index:40;background:#fff;position:sticky;top:0;box-shadow:0 3px 14px #2b1f2b0d}.marketplace-topbar{background:var(--market-purple-dark);color:#fff;font-size:.78rem}.marketplace-topbar-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;min-height:34px;margin:auto;padding:0 24px;display:flex}.marketplace-topbar nav{align-items:center;gap:20px;display:flex}.marketplace-topbar a{color:#fff;opacity:.9;text-decoration:none}.marketplace-topbar a:hover{opacity:1}.marketplace-header-main{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:15px 24px;display:grid}.marketplace-brand{min-width:170px}.marketplace-brand .brand-mark{background:linear-gradient(145deg,var(--market-purple),#9a2a86);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid;box-shadow:0 6px 18px #6f1d6733}.marketplace-brand .brand-copy strong{font-size:1.15rem}.marketplace-brand .brand-copy small{color:var(--market-muted);font-size:.72rem}.marketplace-search{height:48px;box-shadow:none;background:#f7f6f8;border:1px solid #e7e1e7;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.marketplace-search:focus-within{background:#fff;border-color:#c99ac4;box-shadow:0 0 0 3px #6f1d6714}.marketplace-search input{background:0 0;border:0;outline:0;height:100%;padding:0 10px;font-size:.92rem}.marketplace-search button{background:var(--market-purple);color:#fff;cursor:pointer;border:0;height:100%;padding:0 22px;font-weight:700}.marketplace-search .search-icon{color:#8b858c;padding-right:16px}.marketplace-header-actions{align-items:center;gap:8px;display:flex}.marketplace-action,.marketplace-cart{border:1px solid var(--market-line);min-height:44px;color:var(--market-ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;text-decoration:none;display:flex}.marketplace-action:hover,.marketplace-cart:hover{background:var(--market-purple-soft);border-color:#caa3c7}.marketplace-cart{color:var(--market-purple);font-weight:700}.marketplace-nav-row{background:#fff;border-top:1px solid #f1eef1}.marketplace-nav{align-items:center;gap:28px;max-width:1440px;min-height:46px;margin:auto;padding:0 24px;display:flex;overflow:auto}.marketplace-nav a{color:#514b53;white-space:nowrap;font-size:.84rem;text-decoration:none}.marketplace-nav a:hover{color:var(--market-purple)}.marketplace-category-trigger{background:var(--market-purple);border-radius:8px 8px 0 0;align-self:stretch;align-items:center;gap:8px;padding:0 18px;font-weight:700;color:#fff!important;display:flex!important}.marketplace-home{max-width:1440px;margin:auto;padding:22px 24px 48px}.marketplace-hero-grid{grid-template-columns:minmax(0,2.35fr) minmax(250px,.8fr);gap:16px;margin-bottom:16px;display:grid}.marketplace-hero-main{background:linear-gradient(125deg,#f7edf5 0%,#fff 52%,#f2e0ef 100%);border:1px solid #eadce8;border-radius:18px;grid-template-columns:1.1fr .9fr;min-height:330px;display:grid;position:relative;overflow:hidden}.marketplace-hero-main:after{content:"";background:#6f1d6717;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto -60px -110px auto}.marketplace-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px 46px 40px;display:flex}.marketplace-hero-copy .home-eyebrow{color:var(--market-purple);margin:0 0 10px;font-size:.82rem;font-weight:800}.marketplace-hero-copy h2{color:#312831;max-width:650px;margin:0 0 10px;font-size:clamp(1.7rem,2.5vw,2.65rem);line-height:1.45}.marketplace-hero-copy>p:not(.home-eyebrow){color:#6c626b;max-width:590px;margin:0 0 24px;line-height:1.9}.marketplace-hero-copy .home-hero-actions{align-items:center;gap:18px;display:flex}.marketplace-hero-copy .primary-button{background:var(--market-purple);box-shadow:none;border-radius:9px;padding:12px 24px}.marketplace-hero-copy .hero-link{color:var(--market-purple);font-weight:700;text-decoration:none}.marketplace-hero-visual{z-index:1;background:linear-gradient(145deg,var(--market-purple-dark),var(--market-purple));color:#fff;text-align:center;border-radius:28px 6px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin:32px;display:flex;position:relative;transform:rotate(-1.5deg);box-shadow:0 20px 50px #4e10482e}.marketplace-hero-visual span{opacity:.82;font-size:.85rem}.marketplace-hero-visual strong{margin:7px 0;font-size:2.2rem}.marketplace-hero-visual small{opacity:.85}.marketplace-side-promos{grid-template-rows:1fr 1fr;gap:16px;display:grid}.marketplace-promo-card{border:1px solid var(--market-line);color:var(--market-ink);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;padding:27px 24px;text-decoration:none;transition:all .2s;display:flex}.marketplace-promo-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #261e2614}.marketplace-promo-card span{color:var(--market-purple);font-size:.75rem;font-weight:800}.marketplace-promo-card strong{margin:6px 0;font-size:1.25rem}.marketplace-promo-card small{color:var(--market-muted);line-height:1.8}.marketplace-promo-support{background:linear-gradient(145deg,#fff,#faf5f9)}.marketplace-promo-orders{background:linear-gradient(145deg,#fff,#f8f7fa)}.marketplace-service-strip{border:1px solid var(--market-line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin:0 0 18px;padding:10px;display:grid}.marketplace-service-strip>div{border-left:1px solid #f0edf0;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:74px;padding:12px 18px;display:grid}.marketplace-service-strip>div:last-child{border-left:0}.marketplace-service-strip span{background:var(--market-purple-soft);width:32px;height:32px;color:var(--market-purple);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.marketplace-service-strip strong{font-size:.84rem}.marketplace-service-strip small{color:var(--market-muted);margin-top:3px;font-size:.72rem}.marketplace-section-card,.marketplace-products-panel{border:1px solid var(--market-line);background:#fff;border-radius:16px;margin-top:18px;padding:20px}.marketplace-section-heading{border-bottom:1px solid #f0edf0;margin-bottom:16px;padding-bottom:13px}.marketplace-section-heading>div p{color:var(--market-purple);margin-bottom:2px;font-size:.72rem;font-weight:800}.marketplace-section-heading h2{margin:0;font-size:1.12rem}.marketplace-section-heading>a{color:var(--market-purple);font-size:.78rem;font-weight:700;text-decoration:none}.marketplace-categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid!important}.marketplace-categories li a{border:1px solid var(--market-line);min-height:94px;color:var(--market-ink);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 8px;text-decoration:none;display:flex}.marketplace-categories li a:hover{background:#fbf8fb;border-color:#cfafcb}.marketplace-category-icon{background:var(--market-purple-soft);width:35px;height:35px;color:var(--market-purple);border-radius:10px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.marketplace-categories strong{font-size:.76rem;line-height:1.6}.marketplace-product-grid{border-top:1px solid var(--market-line);border-right:1px solid var(--market-line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;display:grid!important}.marketplace-product-card{background:#fff;min-width:0;transition:all .2s;border:0!important;border-left:1px solid var(--market-line)!important;border-bottom:1px solid var(--market-line)!important;box-shadow:none!important;border-radius:0!important}.marketplace-product-card:hover{z-index:2;transform:translateY(-2px);box-shadow:0 8px 24px #281e2817!important}.marketplace-product-link{flex-direction:column;height:100%;text-decoration:none;display:flex!important}.marketplace-product-media{background:#fff!important;min-height:190px!important;padding:14px!important}.marketplace-product-media img{object-fit:contain;width:100%;height:180px}.marketplace-product-media .image-fallback{height:180px}.marketplace-product-media .product-stock-badge{padding:4px 7px;font-size:.66rem;top:11px;right:11px}.marketplace-product-content{flex-direction:column;flex:1;display:flex;padding:8px 14px 14px!important}.marketplace-product-content h2{color:#3b363c;min-height:3.8em;margin:0 0 9px!important;font-size:.82rem!important;font-weight:650!important;line-height:1.9!important}.marketplace-product-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;margin-bottom:10px;display:flex}.marketplace-product-meta span{color:#39814b;font-size:.68rem}.marketplace-product-meta small{color:#979198;font-size:.65rem}.marketplace-product-bottom{border-top:1px solid #f3f0f3;align-items:center;padding-top:9px!important}.marketplace-product-bottom .price{color:#252126;font-weight:850;font-size:.92rem!important}.marketplace-product-bottom .product-card-arrow{width:26px;height:26px;color:var(--market-purple);background:#f6f1f5;border-radius:50%;place-items:center;display:grid}.marketplace-footer{border-top:1px solid var(--market-line);background:#fff;justify-content:space-between;gap:40px;margin-top:0;padding:32px max(24px,50vw - 696px);display:flex}.marketplace-footer-brand strong{color:var(--market-purple);font-size:1.1rem}.marketplace-footer-brand p{color:var(--market-muted);font-size:.8rem}.marketplace-footer nav{flex-wrap:wrap;gap:20px;display:flex}.marketplace-footer nav a{color:#5f5961;font-size:.78rem;text-decoration:none}@media (max-width:1180px){.marketplace-header-main{grid-template-columns:auto 1fr}.marketplace-header-actions{grid-column:1/-1;justify-content:flex-end}.marketplace-product-grid{grid-template-columns:repeat(4,1fr)}.marketplace-categories{grid-template-columns:repeat(5,1fr)}.marketplace-hero-main{grid-template-columns:1fr .75fr}}@media (max-width:900px){.marketplace-topbar{display:none}.marketplace-header{position:relative}.marketplace-header-main{grid-template-columns:1fr auto;gap:12px;padding:12px 16px}.marketplace-brand{min-width:0}.marketplace-search{grid-area:2/1/auto/-1;height:44px}.marketplace-header-actions{grid-area:1;justify-content:flex-end}.marketplace-header-actions .marketplace-action,.marketplace-nav-row{display:none}.marketplace-home{padding:14px 14px 86px}.marketplace-hero-grid{grid-template-columns:1fr}.marketplace-hero-main{min-height:260px}.marketplace-side-promos{grid-template-rows:auto;grid-template-columns:1fr 1fr}.marketplace-service-strip{grid-template-columns:1fr 1fr}.marketplace-service-strip>div:nth-child(2){border-left:0}.marketplace-service-strip>div{border-bottom:1px solid #f0edf0}.marketplace-service-strip>div:nth-child(3),.marketplace-service-strip>div:nth-child(4){border-bottom:0}.marketplace-product-grid{grid-template-columns:repeat(3,1fr)}.marketplace-categories{grid-template-columns:repeat(4,1fr)}.marketplace-footer{flex-direction:column;padding:24px 16px 90px}}@media (max-width:640px){.marketplace-brand .brand-copy small{display:none}.marketplace-brand .brand-mark{width:38px;height:38px}.marketplace-header-main{padding:10px 12px}.marketplace-cart{padding:0 10px}.marketplace-cart span:last-child{display:none}.marketplace-search button{padding:0 15px}.marketplace-home{padding:10px 10px 84px}.marketplace-hero-main{grid-template-columns:1fr;min-height:auto}.marketplace-hero-copy{padding:26px 22px}.marketplace-hero-copy h2{font-size:1.55rem}.marketplace-hero-copy>p:not(.home-eyebrow){font-size:.82rem}.marketplace-hero-visual{display:none}.marketplace-side-promos{gap:9px}.marketplace-promo-card{min-height:118px;padding:18px 14px}.marketplace-promo-card strong{font-size:1rem}.marketplace-promo-card small{font-size:.7rem}.marketplace-service-strip{padding:4px}.marketplace-service-strip>div{grid-template-columns:29px 1fr;padding:9px 8px}.marketplace-service-strip span{width:27px;height:27px}.marketplace-service-strip small{display:none}.marketplace-section-card,.marketplace-products-panel{border-radius:12px;margin-top:12px;padding:12px}.marketplace-categories{gap:8px;padding-bottom:4px;overflow:auto;display:flex!important}.marketplace-categories li{min-width:92px}.marketplace-categories li a{min-height:82px;padding:9px 6px}.marketplace-product-grid{grid-template-columns:repeat(2,1fr)}.marketplace-product-media{min-height:145px!important;padding:8px!important}.marketplace-product-media img,.marketplace-product-media .image-fallback{height:140px}.marketplace-product-content{padding:7px 9px 10px!important}.marketplace-product-content h2{font-size:.76rem!important}.marketplace-product-meta small{display:none}.marketplace-product-bottom .price{font-size:.82rem!important}.marketplace-footer nav{gap:12px}}
.marketplace-categories-page{max-width:1440px;margin:0 auto;padding:22px 24px 48px}.marketplace-categories-heading{border:1px solid var(--market-line);background:#fff;border-radius:16px;margin:14px 0 16px;padding:20px 22px}.marketplace-categories-heading p{color:var(--market-purple);margin:0 0 3px;font-size:.72rem;font-weight:800}.marketplace-categories-heading h1{color:var(--market-ink);margin:0 0 5px;font-size:1.35rem}.marketplace-categories-heading span{color:var(--market-muted);font-size:.82rem}.marketplace-category-directory{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.marketplace-category-tile{border:1px solid var(--market-line);min-height:116px;color:var(--market-ink);background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;padding:15px 14px 13px;text-decoration:none;transition:all .18s;display:grid;position:relative}.marketplace-category-tile:hover{background:#fcf9fc;border-color:#cda9c9;transform:translateY(-1px);box-shadow:0 7px 20px #49294612}.marketplace-category-tile-icon{background:var(--market-purple-soft);width:38px;height:38px;color:var(--market-purple);border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.marketplace-category-tile strong{font-size:.84rem;line-height:1.65}.marketplace-category-tile small{color:var(--market-muted);font-size:.68rem;line-height:1.5}.marketplace-category-tile-arrow{color:var(--market-purple);grid-area:1/3/3;font-weight:900}@media (max-width:1180px){.marketplace-category-directory{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.marketplace-categories-page{padding:16px 16px 90px}.marketplace-category-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.marketplace-categories-page{padding:10px 10px 86px}.marketplace-categories-heading{margin:10px 0 12px;padding:16px 14px}.marketplace-category-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketplace-category-tile{grid-template-columns:32px 1fr;min-height:104px;padding:12px 10px}.marketplace-category-tile-icon{width:32px;height:32px}.marketplace-category-tile-arrow{display:none}.marketplace-category-tile strong{font-size:.78rem}.marketplace-category-tile small{font-size:.64rem}}
.retail-home{max-width:1440px;margin:0 auto;padding:18px 24px 48px}.retail-hero-slider{background:linear-gradient(120deg,#f8edf6,#fff 52%,#efe0ec);border:1px solid #eadfe8;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;min-height:330px;margin-bottom:16px;padding:34px 56px;display:grid;position:relative;overflow:hidden}.retail-hero-primary{background:linear-gradient(115deg,#f8edf6 0%,#fff 55%,#eed4e9 100%)}.retail-hero-warm{background:linear-gradient(115deg,#fff4df 0%,#fff 54%,#f6e4ef 100%)}.retail-hero-soft{background:linear-gradient(115deg,#f2effa 0%,#fff 55%,#f3e3f1 100%)}.retail-hero-copy{z-index:2;max-width:620px;position:relative}.retail-hero-copy>span{color:var(--market-purple);margin-bottom:10px;font-size:.82rem;font-weight:850;display:inline-block}.retail-hero-copy h2{color:#312630;margin:0 0 12px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.45}.retail-hero-copy p{color:#6f6670;margin:0 0 22px;line-height:1.9}.retail-hero-copy a{background:var(--market-purple);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.retail-hero-art{place-items:center;min-height:250px;display:grid;position:relative}.retail-hero-bag{background:linear-gradient(145deg,var(--market-purple-dark),var(--market-purple));color:#fff;z-index:2;border-radius:34px 34px 22px 22px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:210px;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 24px 45px #4c124733}.retail-hero-bag:before{content:"";border:10px solid var(--market-purple-dark);border-bottom:0;border-radius:50px 50px 0 0;width:86px;height:55px;position:absolute;top:-30px}.retail-hero-bag strong{font-size:4rem;line-height:1}.retail-hero-bag small{letter-spacing:.12em;margin-top:8px}.retail-hero-orbit{border:1px solid #6f1d6729;border-radius:50%;position:absolute}.retail-hero-orbit-one{width:280px;height:280px}.retail-hero-orbit-two{width:360px;height:360px}.retail-slider-arrow{z-index:4;width:40px;height:40px;color:var(--market-purple);cursor:pointer;background:#ffffffe6;border:1px solid #e5d9e3;border-radius:50%;font-size:1.7rem;position:absolute;top:50%;transform:translateY(-50%)}.retail-slider-prev{right:14px}.retail-slider-next{left:14px}.retail-slider-dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.retail-slider-dots button{cursor:pointer;background:#cdbfc9;border:0;border-radius:99px;width:8px;height:8px;padding:0}.retail-slider-dots button[aria-selected=true]{background:var(--market-purple);width:24px}.retail-banner-row{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.retail-banner{color:#352c34;background:#fff;border:1px solid #eadfe8;border-radius:18px;flex-direction:column;justify-content:center;min-height:145px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.retail-banner:after{content:"";background:#6f1d6714;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-38px;left:-28px}.retail-banner span{color:var(--market-purple);font-size:.72rem;font-weight:850}.retail-banner strong{margin:7px 0;font-size:1.15rem}.retail-banner small{color:#7d747d;line-height:1.7}.retail-banner-purple{background:linear-gradient(145deg,#f5e8f2,#fff)}.retail-banner-cream{background:linear-gradient(145deg,#fff2d9,#fff)}.retail-banner-lilac{background:linear-gradient(145deg,#efeafd,#fff)}.retail-banner-gray{background:linear-gradient(145deg,#f4f4f6,#fff)}.retail-product-section{border:1px solid var(--market-line);background:#fff;border-radius:18px;margin:16px 0;padding:18px}.retail-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.retail-section-heading span{color:var(--market-purple);font-size:.72rem;font-weight:850}.retail-section-heading h2{margin:3px 0 0;font-size:1.2rem}.retail-rail-actions{align-items:center;gap:7px;display:flex}.retail-rail-actions button{border:1px solid var(--market-line);width:32px;height:32px;color:var(--market-purple);cursor:pointer;background:#fff;border-radius:50%;font-size:1.2rem}.retail-rail-actions a{color:var(--market-purple);margin-right:5px;font-size:.77rem;font-weight:750;text-decoration:none}.retail-product-rail{scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--market-line);border-radius:14px;gap:0;display:flex;overflow-x:auto}.retail-product-rail::-webkit-scrollbar{display:none}.retail-product-item{scroll-snap-align:start;border-left:1px solid var(--market-line);flex:0 0 230px;min-width:0}.retail-product-item:last-child{border-left:0}.retail-product-item .marketplace-product-card{height:100%;border:0!important}.retail-product-item .marketplace-product-media{min-height:178px!important}.retail-product-item .marketplace-product-media img,.retail-product-item .marketplace-product-media .image-fallback{height:165px}.retail-home .notice{margin:14px 0}.retail-home .empty{color:var(--market-muted);margin:18px}@media (max-width:980px){.retail-home{padding:14px 14px 86px}.retail-hero-slider{grid-template-columns:1fr .55fr;min-height:290px;padding:28px 44px}.retail-banner-row{grid-template-columns:repeat(2,1fr)}.retail-product-item{flex-basis:210px}}@media (max-width:640px){.retail-home{padding:10px 10px 82px}.retail-hero-slider{border-radius:16px;grid-template-columns:1fr;min-height:270px;padding:30px 24px 46px}.retail-hero-copy h2{font-size:1.55rem}.retail-hero-copy p{font-size:.82rem}.retail-hero-art{display:none}.retail-slider-arrow{width:34px;height:34px}.retail-banner-row{gap:8px;margin:10px 0}.retail-banner{border-radius:14px;min-height:120px;padding:16px}.retail-banner strong{font-size:.98rem}.retail-banner small{font-size:.7rem}.retail-product-section{border-radius:14px;margin:10px 0;padding:12px}.retail-section-heading{align-items:center}.retail-section-heading h2{font-size:1rem}.retail-rail-actions a{display:none}.retail-product-item{flex-basis:175px}.retail-product-item .marketplace-product-media{min-height:145px!important}.retail-product-item .marketplace-product-media img,.retail-product-item .marketplace-product-media .image-fallback{height:135px}}.retail-home .marketplace-product-card .image-fallback,.browse-page .marketplace-product-card .image-fallback{aspect-ratio:auto!important;height:116px!important;min-height:116px!important}.home-page.marketplace-dense-home{--store-glow:#6f1d6717;--store-line:#eee4eb;background:radial-gradient(900px 380px at 95% 0,#faf0f9 0%,#0000 65%),linear-gradient(#fdfbfd,#fff 720px)}.home-page .market-spotlight-toolbar{border:1px solid var(--store-line,#eee4eb);background:linear-gradient(110deg,#fff 30%,#f7edf7);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:0 0 10px;padding:9px 17px;display:flex;box-shadow:0 5px 26px #31122d0b}.market-spotlight-copy{color:#55314d;white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.market-spotlight-star{color:#fff;background:linear-gradient(140deg,#93306c,#632251);border-radius:10px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid;box-shadow:0 4px 14px #72235b26}.home-page .market-spotlight-search{background:#fff;border:1px solid #e8d9e5;border-radius:12px;flex:400px;align-items:center;min-width:150px;max-width:550px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.market-spotlight-search:focus-within{border-color:#8d3e7d;box-shadow:0 0 0 3px #6f1d671a}.home-page .market-spotlight-search input{color:#362a32;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 15px;font-size:.83rem}.home-page .market-spotlight-search input::placeholder{color:#968995}.home-page .market-spotlight-search button{color:#fff;min-width:94px;font:inherit;cursor:pointer;background:#712b61;border:0;align-self:stretch;font-size:.79rem;font-weight:750}.home-page .market-spotlight-search button:hover{background:#58204e}.market-spotlight-all{color:#71315d;white-space:nowrap;font-size:.78rem;font-weight:750;text-decoration:none}.market-spotlight-all:hover{text-decoration:underline}.home-page.marketplace-dense-home>.retail-product-section:first-of-type{background:linear-gradient(#fff 0%,#fffafd 100%);border:1px solid #e8d8e5;border-radius:18px;margin-top:8px;position:relative;box-shadow:0 10px 28px #3c17330e}.home-page.marketplace-dense-home>.retail-product-section:first-of-type:before{content:"";inset-inline:17px;background:linear-gradient(90deg,#e8b76c,#bb709d,#6d2a64);border-radius:0 0 6px 6px;height:3px;position:absolute;top:0}.home-page.marketplace-dense-home .retail-section-heading{padding:1px 4px 0}.home-page.marketplace-dense-home .retail-section-heading h2{letter-spacing:-.025em;color:#332431;font-size:clamp(1.12rem,1.65vw,1.5rem);font-weight:850}.home-page.marketplace-dense-home .retail-section-heading span{color:#9c527a;font-size:.72rem}.home-page .retail-rail-actions a{color:#72305c;white-space:nowrap;background:#fff;border:1px solid #e6d2e0;border-radius:9px;padding:8px 12px;font-weight:750}.home-page .retail-rail-actions a:hover{background:#f8edf5;border-color:#d6acc9}.home-page .retail-rail-actions button{border-radius:10px;width:34px;height:34px;transition:background .15s}.home-page .retail-rail-actions button:hover{background:#f9eef6}.home-page .retail-product-rail{border:0;border-radius:12px;scroll-padding-inline:4px}.home-page .retail-product-item{border:1px solid #f1eaf0;border-inline-start:0;transition:background .15s}.home-page .retail-product-item:first-child{border-inline-start:1px solid #f1eaf0;border-radius:0 12px 12px 0}.home-page .retail-product-item:last-child{border-radius:12px 0 0 12px}.home-page .retail-product-item:hover{background:#fffbfd}.home-page .marketplace-product-card{border-radius:0;box-shadow:none!important}.home-page .retail-product-item .marketplace-product-card:hover{transform:none}.home-page .retail-product-item .marketplace-product-media{background:linear-gradient(150deg,#fff 0%,#fbf5f9 100%)}.home-page .retail-product-item .marketplace-product-content{padding:10px 12px 13px}.home-page .retail-product-item .marketplace-product-kicker{color:#946783;font-size:.64rem}.home-page .retail-product-item .marketplace-product-bottom .price{color:#632653;font-weight:850}.home-page .retail-product-item .image-fallback{color:#a07798;position:relative;background:linear-gradient(135deg,#faf7fc,#f4eaf3)!important}.home-page .retail-product-item .image-fallback span{color:#a97595;background:#ffffffad;border:1px solid #88507d21;border-radius:18px;place-items:center;width:52px;height:52px;font-size:1.8rem;display:grid}.home-page.marketplace-dense-home .retail-hero-slider{background:radial-gradient(circle at 18% 22%,#f6ddab6b,#0000 33%),radial-gradient(circle at 88% 58%,#d293c459,#0000 36%),linear-gradient(120deg,#fbf6f9,#f9eef7 55%,#efdeee);border:1px solid #e6d8e5;border-radius:21px;min-height:270px;margin:16px 0 12px;padding:26px 58px;box-shadow:0 14px 36px #4f1e4312}.home-page .retail-hero-copy h2{letter-spacing:-.04em;font-size:clamp(1.65rem,2.4vw,2.6rem);line-height:1.55}.home-page .retail-hero-copy p{color:#725f6d;max-width:460px}.home-page .retail-hero-copy>a{border-radius:11px;min-height:43px;box-shadow:0 8px 16px #631d4e24}.home-page .retail-hero-art{min-height:210px}.home-page .retail-hero-bag{background:linear-gradient(145deg,#87346f,#56234f);border-radius:28px 28px 17px 17px;width:142px;height:164px;transform:rotate(-7deg);box-shadow:17px 20px 45px #57244a30}.home-page .retail-hero-bag:before{border-width:9px;width:72px;height:48px;top:-29px}.home-page .retail-hero-bag strong{font-size:3.3rem}.home-page .retail-hero-orbit-one{width:215px;height:215px}.home-page .retail-hero-orbit-two{width:285px;height:285px}.home-page .retail-slider-dots button[aria-pressed=true]{background:#782e62;width:24px}.home-page .market-home-categories{background:linear-gradient(160deg,#fff,#fdfafd);border-color:#eee3eb;border-radius:18px}.home-page .market-home-category-grid>a{min-height:102px;transition:border-color .15s,transform .15s,box-shadow .15s}.home-page .market-home-category-icon{background:linear-gradient(140deg,#f9e8f1,#edd7e9);font-size:1.15rem;font-weight:800}.home-page .market-home-category-grid>a:nth-child(4n+2) .market-home-category-icon{color:#8d5f16;background:linear-gradient(140deg,#fff0d5,#f7dfa9)}.home-page .market-home-category-grid>a:nth-child(4n+3) .market-home-category-icon{color:#366f66;background:linear-gradient(140deg,#e1f2f0,#cde4e0)}.home-page .market-home-category-grid>a:nth-child(4n+4) .market-home-category-icon{color:#67548a;background:linear-gradient(140deg,#eee8f9,#e1d8f2)}.home-page .market-home-category-grid strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box}.home-page .market-home-pulse a:hover{background:#faf2f8}.home-page .retail-banner{border-color:#ebdeea;transition:transform .15s,box-shadow .15s}.home-page .retail-banner:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4b234212}@media (max-width:900px){.home-page .market-spotlight-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.market-spotlight-copy{order:0}.market-spotlight-all{margin-inline-start:auto}.home-page .market-spotlight-search{flex-basis:100%;order:3;max-width:100%}.home-page.marketplace-dense-home .retail-hero-slider{min-height:235px;padding:25px 42px}}@media (max-width:640px){.home-page.marketplace-dense-home{padding-top:8px}.home-page .market-spotlight-toolbar{border-radius:13px;margin-bottom:7px}.market-spotlight-copy{font-size:.75rem}.home-page .market-spotlight-search input{height:40px;font-size:16px}.home-page .market-spotlight-search button{min-width:82px;font-size:.74rem}.home-page.marketplace-dense-home>.retail-product-section:first-of-type{border-radius:14px}.home-page.marketplace-dense-home .retail-section-heading h2{font-size:1.12rem}.home-page .retail-rail-actions a{padding:5px 7px;font-size:.7rem;display:inline-flex!important}.home-page .retail-rail-actions button{width:29px;height:29px}.home-page.marketplace-dense-home .retail-hero-slider{min-height:250px;padding:24px 26px 44px}.home-page .retail-hero-copy h2{font-size:1.6rem}.home-page .market-home-category-grid>a{min-height:95px}.home-page .retail-banner{min-height:118px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-page .market-spotlight-toolbar{min-height:47px;padding:7px 14px}.home-page .market-spotlight-shortcuts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.home-page .market-spotlight-shortcuts a{color:#72305d;white-space:nowrap;background:#ffffffb8;border:1px solid #e9dce6;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:5px 11px;font-size:.73rem;font-weight:720;text-decoration:none;display:inline-flex}.home-page .market-spotlight-shortcuts a:hover{background:#fff;border-color:#bb94b0}.home-page .market-spotlight-shortcuts .market-spotlight-all{color:#fff;background:#702859;border-color:#702859}.home-page .market-spotlight-shortcuts .market-spotlight-all:hover{color:#fff;background:#552046}@media (max-width:640px){.home-page .market-spotlight-toolbar{gap:7px;min-height:40px;padding:6px 9px}.home-page .market-spotlight-shortcuts{gap:4px}.home-page .market-spotlight-shortcuts a{min-height:29px;padding:4px 7px;font-size:.65rem}.home-page .market-spotlight-shortcuts a:nth-child(2){display:none}.home-page .market-spotlight-copy{font-size:.65rem}.home-page .market-spotlight-star{width:24px;height:24px}}
:root{--market-rail-shadow:0 8px 24px #3d233712}.marketplace-header{box-shadow:0 3px 16px #281a260f}.marketplace-header-main{padding-top:12px;padding-bottom:12px}.marketplace-nav{gap:22px;min-height:44px}.marketplace-nav-spacer{flex:1}.marketplace-delivery-note{color:#625963;white-space:nowrap;align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.marketplace-delivery-note b{color:var(--market-purple);font-size:.95rem}.marketplace-quick-row{background:#fcfbfc;border-top:1px solid #f3f0f3}.marketplace-quick-inner{scrollbar-width:none;align-items:center;gap:8px;max-width:1440px;min-height:38px;margin:auto;padding:0 24px;display:flex;overflow:auto}.marketplace-quick-inner::-webkit-scrollbar{display:none}.marketplace-quick-inner a{color:#665e66;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.73rem;text-decoration:none;display:inline-flex}.marketplace-quick-inner a span{width:19px;height:19px;color:var(--market-purple);background:#f3e7f1;border-radius:6px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.marketplace-quick-inner a:hover{color:var(--market-purple-dark);background:#f7f0f6}.marketplace-dense-home{padding-top:12px}.marketplace-dense-home .retail-hero-slider{min-height:300px;box-shadow:var(--market-rail-shadow);border-radius:16px;margin-bottom:10px}.market-home-pulse{border:1px solid var(--market-line);background:var(--market-line);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;margin:10px 0 14px;display:grid;overflow:hidden}.market-home-pulse a{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:10px 16px;text-decoration:none;display:flex}.market-home-pulse b{color:#332d33;font-size:.8rem}.market-home-pulse span{color:#89828a;margin-top:3px;font-size:.67rem}.market-home-pulse a:hover{background:#fcf8fb}.market-home-categories{border:1px solid var(--market-line);background:#fff;border-radius:15px;margin:14px 0;padding:16px 18px;box-shadow:0 3px 14px #36273509}.market-home-section-head{border-bottom:1px solid #f2eff2;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.market-home-section-head span{color:var(--market-purple);font-size:.68rem;font-weight:900}.market-home-section-head h2{color:#302a30;margin:3px 0 0;font-size:1.05rem}.market-home-section-head>a{color:var(--market-purple);white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none}.market-home-category-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.market-home-category-grid>a{text-align:center;background:#fff;border:1px solid #eee9ee;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:108px;padding:11px 6px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.market-home-category-grid>a:hover{border-color:#d7b8d2;transform:translateY(-2px);box-shadow:0 7px 18px #4c254412}.market-home-category-icon{width:38px;height:38px;color:var(--market-purple);background:linear-gradient(145deg,#f8edf6,#f1e4ef);border-radius:12px;place-items:center;margin-bottom:7px;font-size:.68rem;font-weight:950;display:grid}.market-home-category-grid strong{text-overflow:ellipsis;color:#413a41;white-space:nowrap;max-width:100%;font-size:.72rem;line-height:1.55;overflow:hidden}.market-home-category-grid small{color:#9b939b;margin-top:3px;font-size:.59rem}.marketplace-dense-home .retail-banner-row{gap:8px;margin:12px 0}.marketplace-dense-home .retail-banner{border-radius:13px;min-height:118px;padding:16px 18px}.marketplace-dense-home .retail-product-section{border-radius:14px;margin:12px 0;padding:14px 14px 12px;box-shadow:0 3px 14px #36273509}.marketplace-dense-home .retail-section-heading{margin-bottom:10px}.marketplace-dense-home .retail-product-item{flex-basis:205px}.marketplace-product-card{position:relative}.marketplace-product-card.is-sold-out .marketplace-product-media img{filter:saturate(.65);opacity:.72}.marketplace-card-ready{color:#2f7a4b;background:#fffffff0;border-radius:7px;padding:3px 7px;font-size:.61rem;font-weight:850;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 8px #1e462d14}.marketplace-product-kicker{color:#9a8092;margin-bottom:4px;font-size:.61rem;font-weight:800}.marketplace-product-content h2{min-height:3.45em!important;margin-bottom:7px!important;font-size:.8rem!important;line-height:1.72!important}.marketplace-product-meta{margin-bottom:8px}.marketplace-price-stack{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.marketplace-price-stack>small{color:#999199;font-size:.58rem}.marketplace-product-bottom .price{white-space:normal;max-width:100%;line-height:1.5;font-size:.95rem!important}.marketplace-product-bottom{min-height:48px}@media (max-width:1180px){.market-home-category-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.marketplace-quick-row{display:block}.marketplace-quick-inner{min-height:40px;padding:0 14px}.market-home-pulse{grid-template-columns:repeat(2,1fr)}.market-home-category-grid{scrollbar-width:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.market-home-category-grid::-webkit-scrollbar{display:none}.market-home-category-grid>a{flex:0 0 112px}}@media (max-width:640px){.marketplace-quick-row{border-top:0;border-bottom:1px solid #f1edf1}.marketplace-quick-inner{gap:4px;padding:0 10px}.marketplace-quick-inner a{padding:0 7px;font-size:.68rem}.marketplace-quick-inner a:nth-child(n+4){display:none}.marketplace-dense-home .retail-hero-slider{min-height:238px;margin-bottom:8px}.market-home-pulse{border-radius:11px;margin:8px 0 10px}.market-home-pulse a{min-height:58px;padding:8px 10px}.market-home-pulse b{font-size:.73rem}.market-home-pulse span{font-size:.61rem}.market-home-categories{border-radius:12px;margin:10px 0;padding:12px 10px}.market-home-section-head{align-items:center;margin-bottom:9px;padding-bottom:9px}.market-home-section-head h2{font-size:.92rem}.market-home-section-head>a{font-size:.65rem}.market-home-category-grid>a{flex-basis:94px;min-height:90px;padding:8px 5px}.market-home-category-icon{border-radius:9px;width:32px;height:32px}.market-home-category-grid strong{font-size:.66rem}.market-home-category-grid small{display:none}.marketplace-dense-home .retail-banner-row{gap:6px;margin:8px 0}.marketplace-dense-home .retail-banner{min-height:105px;padding:13px}.marketplace-dense-home .retail-product-item{flex-basis:165px}.marketplace-card-ready{font-size:.56rem;bottom:7px;left:7px}.marketplace-product-kicker{font-size:.56rem}.marketplace-product-content h2{font-size:.72rem!important;line-height:1.65!important}.marketplace-product-bottom .price{font-size:.8rem!important}.marketplace-shell .retail-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;display:grid}.marketplace-shell .retail-section-heading>div:first-child{overflow-wrap:anywhere;min-width:0}.marketplace-shell .retail-section-heading h2{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.marketplace-shell .retail-rail-actions{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.marketplace-shell .retail-rail-actions button{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.marketplace-shell .retail-rail-actions a{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;margin:0;padding:0 7px;display:inline-flex}}@media (max-width:375px){.marketplace-shell .retail-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:6px}.marketplace-shell .retail-rail-actions{justify-content:flex-start;width:100%}}
.seller-page{max-width:1100px;margin:0 auto;padding:24px 16px 64px}.seller-page>header{margin-bottom:20px}.seller-page>header p:first-child{color:var(--brand,#7b1e78);font-weight:800}.seller-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.seller-summary>div,.seller-offer-form,.seller-offer-card{background:#fff;border:1px solid #3c283c24;border-radius:16px;padding:16px}.seller-summary span,.seller-summary strong{display:block}.seller-summary span{color:#6b6570;font-size:.82rem}.seller-offer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.seller-offer-form h2,.seller-actions{grid-column:1/-1}.seller-offer-form label{gap:6px;font-weight:700;display:grid}.seller-offer-form input{border:1px solid #d9d3da;border-radius:10px;min-height:42px;padding:8px 10px}.seller-actions{flex-wrap:wrap;gap:8px;display:flex}.seller-actions button{cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:8px 14px}.seller-actions button:first-child{background:var(--brand,#7b1e78);color:#fff}.seller-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seller-offer-card>div:first-child{gap:4px;display:grid}.seller-offer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seller-offer-card dl div{justify-content:space-between;gap:8px;display:flex}.seller-offer-card dt{color:#6b6570}.seller-offer-card dd{margin:0;font-weight:700}@media (max-width:720px){.seller-summary,.seller-offer-form,.seller-offer-grid{grid-template-columns:1fr}.seller-offer-form h2,.seller-actions{grid-column:auto}.seller-page{padding-inline:12px}.seller-actions button{flex:1}}
.admin-shell-tabs{--admin-ink:#321027;--admin-muted:#74636e;--admin-line:#eadfe6;--admin-soft:#fbf7fa;--admin-soft-strong:#f7edf3;--admin-brand:#9f1266;--admin-brand-dark:#64103f;--admin-brand-deep:#2c0e25}.admin-shell-tabs .admin-main{background:linear-gradient(#ffffff9e,#0000 16rem),radial-gradient(circle at 92% 2%,#9f126612,#0000 22rem),#f7f4f7}.admin-shell-tabs .admin-topbar{border-bottom-color:var(--admin-line);min-height:58px;padding-block:.45rem}.admin-shell-tabs .admin-topbar-title strong{letter-spacing:-.015em;font-size:.94rem}.admin-shell-tabs .admin-topbar-title small{margin-top:.04rem;font-size:.68rem}.admin-shell-tabs .admin-topbar-search{background:#fbf8fa;border-radius:11px;min-height:38px}.admin-shell-tabs .admin-profile{border-radius:11px;min-height:40px;padding-block:.3rem}.admin-shell-tabs .admin-profile .avatar{width:32px;height:32px;font-size:.78rem}.admin-shell-tabs .admin-top-tabs{background:#fffffff7;border-bottom-color:#e6d9e2;box-shadow:0 4px 14px #340f2a0a}.admin-shell-tabs .admin-top-tabs-scroll{gap:.2rem;max-width:1560px;padding-block:.38rem}.admin-shell-tabs .admin-top-tabs a{border-radius:9px;align-items:center;min-height:34px;padding:.42rem .68rem;font-size:.75rem;display:inline-flex}.admin-shell-tabs .admin-top-tabs a.is-active{color:#7b0e4d;box-shadow:inset 0 -2px 0 var(--admin-brand);background:linear-gradient(#fff4fa,#f9e6f1);border-color:#dab9cc}.admin-shell-tabs .admin-shortcut-sidebar{background:radial-gradient(circle at 50% -10%,#dd36973d,#0000 13rem),linear-gradient(#35102d 0%,#251020 58%,#1f0d1b 100%);gap:.72rem}.admin-shell-tabs .admin-brand{border-bottom:1px solid #ffffff17;padding-bottom:.68rem}.admin-shell-tabs .admin-brand>span{border-radius:12px;width:2.35rem;height:2.35rem}.admin-shell-tabs .admin-brand strong{font-size:.92rem}.admin-shell-tabs .admin-brand small{font-size:.68rem}.admin-shell-tabs .admin-shortcut-heading{gap:.1rem}.admin-shell-tabs .admin-shortcut-heading strong{font-size:.82rem}.admin-shell-tabs .admin-shortcut-heading small{font-size:.67rem}.admin-shell-tabs .admin-shortcut-list{gap:.48rem}.admin-shell-tabs .admin-shortcut-card{border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:.55rem;min-height:56px;padding:.55rem .6rem}.admin-shell-tabs .admin-shortcut-icon{border-radius:10px;width:34px;height:34px;font-size:.76rem}.admin-shell-tabs .admin-shortcut-card strong{font-size:.78rem}.admin-shell-tabs .admin-shortcut-card small{font-size:.64rem}.admin-shell-tabs .admin-shortcut-all{border-radius:10px;padding:.55rem .65rem}.admin-shell-tabs .admin-floating-window .admin-page-header{display:none!important}.admin-shell-tabs .admin-content{max-width:1560px;padding-block:.8rem 2rem}.admin-shell-tabs .admin-page-header{border-radius:14px;gap:.75rem;margin-bottom:.8rem;padding:.78rem .9rem;box-shadow:0 5px 18px #3d12310a}.admin-shell-tabs .admin-page-header h1{letter-spacing:-.02em;margin-block:.1rem .15rem;font-size:clamp(1.15rem,1.7vw,1.55rem)}.admin-shell-tabs .admin-page-header p{max-width:70ch;font-size:.78rem;line-height:1.7}.admin-shell-tabs .admin-eyebrow{padding:.14rem .48rem;font-size:.67rem}.admin-shell-tabs .admin-page-meta{gap:.38rem;font-size:.73rem}.admin-shell-tabs .admin-source{white-space:nowrap;border:1px solid #cde7d8;padding:.16rem .48rem;font-size:.66rem}.admin-shell-tabs .admin-metric-grid{gap:.6rem}.admin-shell-tabs .admin-metric{border-radius:13px;min-height:92px;padding:.72rem .78rem;box-shadow:0 5px 16px #3d12310a}.admin-shell-tabs .admin-metric span{font-size:.73rem}.admin-shell-tabs .admin-metric strong{font-size:1.42rem;line-height:1.3}.admin-shell-tabs .admin-metric small{font-size:.67rem}.admin-shell-tabs .admin-panel{border-radius:13px;box-shadow:0 5px 17px #3d123109}.admin-shell-tabs .admin-panel-heading{gap:.7rem;padding-block:.72rem}.admin-shell-tabs .admin-panel-heading h2{font-size:.95rem}.admin-shell-tabs .admin-panel-heading p{font-size:.73rem}.admin-shell-tabs .activity-list li{min-height:42px;padding-block:.5rem;font-size:.76rem}.admin-shell-tabs .admin-toolbar{border-radius:12px;gap:.5rem;margin-bottom:.65rem;padding:.5rem}.admin-shell-tabs .admin-search{border-radius:10px;min-height:38px}.admin-shell-tabs .admin-primary-button,.admin-shell-tabs .admin-secondary-button{border-radius:9px;min-height:38px;padding:.48rem .78rem;font-size:.76rem}.admin-shell-tabs .admin-detail-card{padding:.9rem}.admin-shell-tabs .admin-detail-heading{margin-bottom:.82rem;padding-bottom:.72rem}.admin-shell-tabs .admin-detail-heading h2{font-size:1.02rem}.admin-shell-tabs .admin-detail-heading p{font-size:.75rem}.admin-shell-tabs .admin-form-grid{gap:.65rem .75rem}.admin-shell-tabs .admin-form-grid label,.admin-shell-tabs .admin-json-field{gap:.3rem;font-size:.75rem}.admin-shell-tabs .admin-form-grid input,.admin-shell-tabs .admin-form-grid select,.admin-shell-tabs .admin-form-grid textarea,.admin-shell-tabs .admin-json-field textarea{border-radius:9px;min-height:40px;padding:.58rem .66rem;font-size:.8rem}.admin-shell-tabs .admin-form-actions button{min-height:2.45rem;padding:.45rem .82rem;font-size:.78rem}.admin-shell-tabs .admin-table-wrap{background:#fff;border-radius:12px;box-shadow:0 5px 17px #3d123108}.admin-shell-tabs .admin-table{min-width:720px;font-size:.76rem}.admin-shell-tabs .admin-table thead{z-index:2;background:#faf5f8;position:sticky;top:0}.admin-shell-tabs .admin-table th{color:#67535f;white-space:nowrap;height:38px;padding-block:.46rem;font-size:.7rem}.admin-shell-tabs .admin-table td{vertical-align:middle;min-height:42px;padding-block:.5rem}.admin-shell-tabs .admin-table tbody tr:nth-child(2n){background:#fffdfd}.admin-shell-tabs .admin-table tbody tr:hover{background:#fff7fb}.admin-shell-tabs .admin-row-link{gap:.08rem}.admin-shell-tabs .admin-row-link strong{font-size:.77rem}.admin-shell-tabs .admin-row-link small{font-size:.66rem}.admin-shell-tabs .admin-status{white-space:nowrap;align-items:center;min-height:24px;padding:.16rem .46rem;font-size:.66rem;display:inline-flex}.admin-shell-tabs .admin-pagination{gap:.5rem;padding-top:.6rem;font-size:.72rem}.admin-shell-tabs .admin-pagination a{border-radius:9px;align-items:center;min-height:34px;padding-inline:.68rem;display:inline-flex}.admin-shell-tabs .admin-summary-grid{gap:.52rem}.admin-shell-tabs .admin-summary-grid>div{border-radius:10px;padding:.62rem .68rem}.admin-shell-tabs .admin-summary-grid dt{font-size:.68rem}.admin-shell-tabs .admin-summary-grid dd{font-size:.78rem}.admin-shell-tabs .admin-summary-grid dd strong{font-size:.94rem}.admin-shell-tabs .admin-key-values>div{min-height:42px;padding-block:.46rem}.admin-shell-tabs .admin-key-values dt{font-size:.7rem}.admin-shell-tabs .admin-key-values dd{font-size:.76rem}.admin-shell-tabs .admin-subsection{margin-top:.82rem;padding-top:.75rem}.admin-shell-tabs .admin-subsection-title{margin-bottom:.5rem}.admin-shell-tabs .admin-subsection-title h3{font-size:.9rem}.admin-shell-tabs .admin-subsection-title p{font-size:.7rem}.admin-shell-tabs .admin-address-list,.admin-shell-tabs .admin-order-lines{gap:.38rem}.admin-shell-tabs .admin-address-list li,.admin-shell-tabs .admin-order-lines li{border-radius:9px;padding:.52rem .6rem}.admin-shell-tabs .admin-info-note{border-radius:10px;margin-top:.72rem;padding:.62rem .7rem}.admin-shell-tabs .admin-info-note p{font-size:.75rem}@media (min-width:1180px){.admin-shell-tabs .admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.admin-shell-tabs .admin-content{padding-top:.65rem}.admin-shell-tabs .admin-page-header{margin-bottom:.65rem}.admin-shell-tabs .admin-top-tabs-scroll{scroll-snap-type:inline proximity}.admin-shell-tabs .admin-top-tabs a{scroll-snap-align:start}}@media (max-width:640px){.admin-shell-tabs .admin-topbar{min-height:52px}.admin-shell-tabs .admin-content{padding-inline:.55rem;padding-bottom:1.25rem}.admin-shell-tabs .admin-page-header{border-radius:11px;padding:.7rem .72rem}.admin-shell-tabs .admin-page-header h1{font-size:1.12rem}.admin-shell-tabs .admin-page-header p{font-size:.72rem}.admin-shell-tabs .admin-top-tabs-scroll{padding-inline:.5rem}.admin-shell-tabs .admin-top-tabs a{min-height:32px;padding:.38rem .58rem;font-size:.7rem}.admin-shell-tabs .admin-metric-grid{gap:.45rem}.admin-shell-tabs .admin-metric{border-radius:11px;min-height:82px;padding:.6rem}.admin-shell-tabs .admin-metric strong{font-size:1.2rem}.admin-shell-tabs .admin-panel{border-radius:11px}.admin-shell-tabs .admin-toolbar{border-radius:10px;grid-template-columns:minmax(0,1fr) auto}.admin-shell-tabs .admin-table-wrap{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;border-radius:9px;margin-inline:-.05rem}.admin-shell-tabs .admin-table{min-width:650px}.admin-shell-tabs .admin-table th,.admin-shell-tabs .admin-table td{padding-inline:.5rem}.admin-shell-tabs .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-tabs .admin-detail-card{padding:.72rem}}@media (max-width:400px){.admin-shell-tabs .admin-topbar-search input::placeholder{color:#0000}.admin-shell-tabs .admin-page-meta{width:100%}.admin-shell-tabs .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-tabs .admin-summary-grid,.admin-shell-tabs .admin-toolbar{grid-template-columns:minmax(0,1fr)}.admin-shell-tabs .admin-toolbar>*{width:100%}}.admin-shell-tabs .customer-profile-card{padding:.68rem .78rem}.admin-shell-tabs .customer-profile-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.6rem;padding-bottom:.52rem;display:flex}.admin-shell-tabs .customer-profile-head>div:first-child{align-items:center;gap:.55rem;display:flex}.admin-shell-tabs .customer-profile-head strong{color:var(--admin-ink);font-size:.9rem}.admin-shell-tabs .customer-profile-head-actions{align-items:center;gap:.4rem;display:flex}.admin-shell-tabs .customer-profile-head-actions button{min-height:32px;padding:.34rem .62rem;font-size:.72rem}.admin-shell-tabs .customer-profile-grid{grid-template-columns:minmax(12rem,1.35fr) minmax(9rem,.8fr) minmax(10rem,1fr) minmax(11rem,1fr);align-items:end;gap:.5rem .6rem;display:grid}.admin-shell-tabs .customer-profile-grid label{color:#5d4a57;gap:.2rem;font-size:.7rem;font-weight:700;display:grid}.admin-shell-tabs .customer-profile-grid input,.admin-shell-tabs .customer-profile-grid select{color:#30232c;width:100%;min-height:34px;font:inherit;background:#fcfafb;border:1px solid #e4d8e0;border-radius:8px;padding:.38rem .5rem;font-size:.76rem}.admin-shell-tabs .customer-profile-grid input:focus,.admin-shell-tabs .customer-profile-grid select:focus{border-color:#a3126b;outline:0;box-shadow:0 0 0 2px #a3126b12}.admin-shell-tabs .customer-profile-meta{color:#81717b;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.5rem;font-size:.66rem;display:flex}.admin-shell-tabs .customer-profile-meta code{direction:ltr;unicode-bidi:isolate;font-size:.64rem}.admin-shell-tabs .customer-compact-details{border-top:1px solid var(--admin-line);margin-top:.48rem;padding-top:.42rem}.admin-shell-tabs .customer-compact-details summary,.admin-shell-tabs .customer-address-create summary{color:#831052;cursor:pointer;width:max-content;font-size:.7rem;font-weight:800}.admin-shell-tabs .customer-compact-addresses{gap:.3rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.admin-shell-tabs .customer-compact-addresses li{border:1px solid #eee5eb;border-radius:8px;align-items:center;gap:.5rem;padding:.36rem .5rem;font-size:.7rem;display:flex}.admin-shell-tabs .customer-compact-addresses span{color:#776670}.admin-shell-tabs .customer-history-panel,.admin-shell-tabs .customer-address-panel{min-height:0;box-shadow:none;align-items:center;margin-top:.5rem;padding:.55rem .72rem;display:flex}.admin-shell-tabs .customer-history-panel{gap:.65rem}.admin-shell-tabs .customer-history-panel h2{white-space:nowrap;margin:0;font-size:.78rem}.admin-shell-tabs .customer-history-panel a{color:#741149;border:1px solid #eadfe6;border-radius:8px;align-items:center;min-height:30px;margin-inline-start:.3rem;padding:.25rem .55rem;font-size:.7rem;text-decoration:none;display:inline-flex}.admin-shell-tabs .customer-history-panel a:hover{background:#fcebf5}.admin-shell-tabs .customer-address-panel{display:block}.admin-shell-tabs .customer-address-create{margin:0}.admin-shell-tabs .customer-address-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .55rem;margin-top:.5rem;display:grid}.admin-shell-tabs .customer-address-grid label{color:#5d4a57;gap:.18rem;font-size:.68rem;font-weight:700;display:grid}.admin-shell-tabs .customer-address-grid input{width:100%;min-height:32px;font:inherit;background:#fcfafb;border:1px solid #e4d8e0;border-radius:8px;padding:.34rem .46rem;font-size:.73rem}.admin-shell-tabs .customer-address-wide{grid-column:span 2}.admin-shell-tabs .customer-address-primary{flex-direction:row;align-self:end;align-items:center;min-height:32px;gap:.35rem!important;display:flex!important}.admin-shell-tabs .customer-address-primary input{width:auto;min-height:auto}.admin-shell-tabs .customer-address-actions{align-items:end;display:flex}.admin-shell-tabs .customer-address-actions button{min-height:32px;padding:.34rem .65rem;font-size:.72rem}@media (max-width:1100px){.admin-shell-tabs .customer-profile-grid,.admin-shell-tabs .customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-shell-tabs .customer-profile-head{flex-direction:column;align-items:flex-start}.admin-shell-tabs .customer-profile-head-actions{flex-wrap:wrap;width:100%}.admin-shell-tabs .customer-profile-grid{grid-template-columns:minmax(0,1fr)}.admin-shell-tabs .customer-history-panel{flex-direction:column;align-items:flex-start}.admin-shell-tabs .customer-history-panel a{margin-inline:0 .25rem}.admin-shell-tabs .customer-address-grid{grid-template-columns:minmax(0,1fr)}.admin-shell-tabs .customer-address-wide{grid-column:auto}}.admin-shell-tabs .admin-brand-logo{place-items:center;padding:.15rem;overflow:hidden;background:#fff!important;border:0!important;border-radius:12px!important;width:3.2rem!important;height:3.2rem!important;display:grid!important;box-shadow:0 5px 16px #00000024!important}.admin-shell-tabs .admin-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.admin-shell-tabs .admin-release-control{flex:none;align-items:center;display:inline-flex;position:relative}.admin-shell-tabs .admin-release-header-button{border:1px solid var(--admin-line,#eadfe6);background:var(--admin-soft,#fbf7fa);height:30px;min-height:30px;color:var(--admin-ink,#321027);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;padding:2px 9px;font-size:11px;position:relative}.admin-shell-tabs .admin-release-ready-dot{background:#15a064;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 2px #fff}.admin-shell-tabs .admin-release-details{z-index:4000;inset-inline-start:0;border:1px solid var(--admin-line,#eadfe6);background:var(--admin-soft,#fff);text-align:right;direction:rtl;border-radius:8px;flex-direction:column;gap:5px;width:min(280px,85vw);padding:10px;display:flex;position:absolute;top:calc(100% + 5px);box-shadow:0 5px 18px #200c2022}.admin-shell-tabs .admin-release-details strong{color:var(--admin-ink,#321027);font-size:11px}.admin-shell-tabs .admin-release-details span,.admin-shell-tabs .admin-release-details p{color:var(--admin-muted,#74636e);margin:0;font-size:10px;line-height:1.6}.admin-shell-tabs .admin-release-details button{font:inherit;border:1px solid var(--admin-line,#eadfe6);cursor:pointer;background:#fff;border-radius:6px;min-height:27px;padding:3px 7px;font-size:10px}.admin-shell-tabs .admin-release-details button:disabled{opacity:.55;cursor:not-allowed}.admin-release-details.admin-release-portal{text-align:right;isolation:isolate;direction:rtl;background:#fff;border:1px solid #eadfe6;border-radius:8px;flex-direction:column;gap:5px;padding:10px;font-family:IRANSans,sans-serif;display:flex;box-shadow:0 8px 28px #200c2033;z-index:2147483001!important;box-sizing:border-box!important;max-width:calc(100vw - 16px)!important;position:fixed!important}.admin-release-portal strong{color:#321027;font-size:11px}.admin-release-portal span,.admin-release-portal p{color:#74636e;margin:0;font-size:10px;line-height:1.6}.admin-release-portal button{cursor:pointer;background:#fff;border:1px solid #eadfe6;border-radius:6px;min-height:27px;padding:3px 7px;font-family:inherit;font-size:10px}.admin-release-portal button:disabled{opacity:.55;cursor:not-allowed}
.cashflow-form{--cf-brand:var(--brand,#a3126b);--cf-deep:var(--brand-deep,#65103f);--cf-wash:var(--brand-wash,#fff4fa);gap:1rem;display:grid}.cashflow-titlebar,.cashflow-list-head,.cashflow-total-row,.cashflow-footer-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cashflow-titlebar{background:#fff;border:1px solid #eadde5;border-radius:1rem;padding:1.05rem 1.2rem;box-shadow:0 8px 24px #521e3e0f}.cashflow-titlebar h2{color:var(--cf-deep);margin:.15rem 0;font-size:1.45rem}.cashflow-titlebar p,.cashflow-list-head p,.cashflow-waiver p,.cashflow-balance p,.cashflow-balance small{color:#7d6d77;margin:.15rem 0}.cashflow-doc-chip{background:var(--cf-wash);text-align:center;border:1px solid #a3126b29;border-radius:.9rem;min-width:15rem;padding:.75rem 1rem}.cashflow-doc-chip small{color:#947684;display:block}.cashflow-doc-chip strong{color:var(--cf-deep);direction:ltr;margin-top:.2rem;font-size:1rem;display:block}.cashflow-party-grid,.cashflow-entry-grid,.cashflow-bottom-grid{gap:.85rem;display:grid}.cashflow-party-grid{background:#fff;border:1px solid #ece4e8;border-radius:1rem;grid-template-columns:1.4fr .7fr .8fr .9fr;padding:1rem}.cashflow-party-grid label,.cashflow-entry-grid label,.cashflow-waiver label{gap:.35rem;display:grid}.cashflow-form label>span{color:#5d5057;font-size:.78rem;font-weight:800}.cashflow-form input,.cashflow-form select{color:#2e252b;background:#fff;border:1px solid #dfd5db;border-radius:.72rem;outline:0;width:100%;min-height:2.8rem;padding:.55rem .75rem}.cashflow-form input:focus,.cashflow-form select:focus{border-color:#a3126b73;box-shadow:0 0 0 3px #a3126b14}.cashflow-entry-card,.cashflow-list-card,.cashflow-waiver,.cashflow-balance{background:#fff;border:1px solid #eadfe5;border-radius:1rem;padding:1rem;box-shadow:0 6px 20px #4523370a}.cashflow-type-switch{background:#f8f5f7;border:1px solid #e8dce3;border-radius:.8rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.22rem;display:inline-grid}.cashflow-type-switch button{color:#77646f;cursor:pointer;background:0 0;border:0;border-radius:.62rem;padding:.55rem 1.4rem;font-weight:800}.cashflow-type-switch button.is-active{background:var(--cf-deep);color:#fff;box-shadow:0 4px 12px #65103f2e}.cashflow-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.cashflow-description,.cashflow-amount{grid-column:span 2}.cashflow-amount>div{background:var(--cf-wash);border:2px solid #a3126b47;border-radius:.85rem;align-items:center;display:flex;overflow:hidden}.cashflow-amount input{text-align:left;direction:ltr;background:0 0;border:0;min-height:3.9rem;font-size:1.65rem;font-weight:900}.cashflow-amount em{color:var(--cf-deep);padding-inline:1rem;font-style:normal;font-weight:900}.cashflow-inline-note{background:var(--cf-wash);color:#755162;border:1px solid #a3126b24;border-radius:.7rem;margin:.8rem 0 0;padding:.55rem .75rem;font-size:.77rem;font-weight:700}.cashflow-inline-note.is-warning{color:#80631e;background:#fff9e9;border-color:#ead5a3}.cashflow-add-button{background:var(--cf-brand);color:#fff;cursor:pointer;border:0;border-radius:.82rem;justify-content:center;align-items:center;gap:.7rem;min-height:3.2rem;margin-top:1rem;padding:.65rem 1.2rem;font-weight:900;display:flex}.cashflow-add-button:hover{background:var(--cf-deep)}kbd{color:#6b5863;background:#fff;border:1px solid #d9cbd3;border-bottom-width:2px;border-radius:.35rem;padding:.08rem .35rem;font-family:inherit;font-size:.7rem}.cashflow-add-button kbd,.cashflow-footer-actions .primary kbd{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.cashflow-list-head h3,.cashflow-waiver h3{color:#382c33;margin:0;font-size:1rem}.cashflow-list-head>strong{color:var(--cf-deep);font-size:1.25rem}.cashflow-list-head>strong small{font-size:.72rem}.cashflow-table-wrap{border:1px solid #eee6ea;border-radius:.85rem;margin-top:.85rem;overflow:auto}.cashflow-table{border-collapse:collapse;width:100%;min-width:900px}.cashflow-table th{color:#66525e;text-align:right;background:#f7f3f5;padding:.65rem .7rem;font-size:.76rem}.cashflow-table td{color:#40343b;vertical-align:middle;border-top:1px solid #f0e9ed;padding:.65rem .7rem;font-size:.82rem}.cashflow-table tbody tr:hover{background:#fffbfd}.cashflow-kind{background:var(--cf-wash);color:var(--cf-deep);border-radius:999px;padding:.2rem .55rem;font-weight:800;display:inline-flex}.cashflow-money{white-space:nowrap;direction:ltr;font-weight:900}.cashflow-row-actions{gap:.35rem;display:flex}.cashflow-row-actions button{color:#6a5561;cursor:pointer;background:#fff;border:1px solid #e4d7de;border-radius:.55rem;padding:.35rem .55rem}.cashflow-row-actions button.danger{color:#b32f45;border-color:#f0c9cf}.cashflow-empty{text-align:center!important;color:#97838e!important;padding:1.4rem!important}.cashflow-total-row{border-top:1px dashed #dbcbd4;margin-top:.8rem;padding-top:.8rem}.cashflow-total-row strong{color:var(--cf-deep);font-size:1.1rem}.cashflow-bottom-grid{grid-template-columns:1.1fr .9fr}.cashflow-waiver p{margin-top:.6rem;font-size:.76rem;line-height:1.7}.cashflow-balance{text-align:center;align-content:center;display:grid}.cashflow-balance>span{color:#806c78;font-size:.78rem;font-weight:800}.cashflow-balance>strong{margin:.35rem 0;font-size:2rem}.is-debtor{color:#c0394d}.is-creditor{color:#27845d}.is-neutral{color:#8e7d87}.cashflow-footer-actions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e8dce3;border-radius:1rem;padding:.75rem;position:sticky;bottom:.75rem;box-shadow:0 10px 30px #421f341f}.cashflow-footer-actions button,.cashflow-cancel{color:#5a4852;cursor:pointer;background:#fff;border:1px solid #ddced7;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;padding:.55rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.cashflow-footer-actions button.primary{border-color:var(--cf-brand);background:var(--cf-brand);color:#fff}.cashflow-footer-actions button:hover,.cashflow-cancel:hover{background:var(--cf-wash);border-color:#a3126b59}.cashflow-footer-actions button.primary:hover{background:var(--cf-deep)}.cashflow-footer-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.cashflow-party-grid,.cashflow-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-bottom-grid{grid-template-columns:1fr}}@media (max-width:700px){.cashflow-titlebar,.cashflow-footer-actions{flex-direction:column;align-items:stretch}.cashflow-doc-chip{min-width:0}.cashflow-party-grid,.cashflow-entry-grid{grid-template-columns:1fr}.cashflow-description,.cashflow-amount{grid-column:span 1}}@media print{.site-header,.site-footer,.admin-navigation,.cashflow-entry-card,.cashflow-footer-actions,.cashflow-waiver{display:none!important}.cashflow-form{padding:0}.cashflow-titlebar,.cashflow-party-grid,.cashflow-list-card,.cashflow-balance{box-shadow:none;border-color:#bbb}.cashflow-table{min-width:0;font-size:10pt}@page{size:A5;margin:8mm}}.cashflow-browser{gap:.7rem;min-height:420px;display:grid}.cashflow-browser-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cashflow-browser-head h2{margin:.12rem 0;font-size:1.12rem}.cashflow-browser-head p{color:#796d76;margin:0;font-size:.72rem}.cashflow-browser-count{background:#fff;border:1px solid #ead9e4;border-radius:10px;align-items:baseline;gap:.3rem;padding:.45rem .65rem;display:flex}.cashflow-browser-count strong{color:#72004a;font-size:1.05rem}.cashflow-browser-count span{color:#887680;font-size:.65rem}.cashflow-browser-filters{grid-template-columns:120px 120px minmax(170px,1fr) auto auto;align-items:center;gap:.4rem;display:grid}.cashflow-browser-filters select,.cashflow-browser-filters input{min-height:34px;font:inherit;background:#fff;border:1px solid #ddc8d5;border-radius:8px;padding:.35rem .5rem}.cashflow-browser-filters button,.cashflow-browser-pagination button,.cashflow-document-output-actions button{color:#67003f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfaabb;border-radius:8px;padding:.35rem .7rem}.cashflow-browser-check{white-space:nowrap;color:#655862;align-items:center;gap:.3rem;font-size:.68rem;display:flex}.cashflow-browser-check input{min-height:0}.cashflow-browser-table-wrap{background:#fff;border:1px solid #ead9e4;border-radius:10px;overflow:auto}.cashflow-browser-table{border-collapse:collapse;width:100%;font-size:.72rem}.cashflow-browser-table th{color:#6d3153;text-align:right;white-space:nowrap;background:#fbf4f8;padding:.5rem}.cashflow-browser-table td{vertical-align:middle;border-top:1px solid #f0e3eb;padding:.48rem}.cashflow-browser-table tbody tr{cursor:pointer}.cashflow-browser-table tbody tr:hover{background:#fff9fc}.cashflow-browser-table td small{color:#8a7c85;display:block}.cashflow-browser-money{font-weight:800}.cashflow-browser-kind,.cashflow-browser-status{background:#f3edf1;border-radius:999px;padding:.2rem .45rem;font-size:.63rem;display:inline-flex}.cashflow-browser-kind.is-receipt{color:#21714b;background:#ecf7f0}.cashflow-browser-kind.is-payment{color:#a23b4b;background:#fff0f1}.cashflow-browser-status.is-corrected{color:#886300;background:#fff4d8}.cashflow-browser-table tr.is-corrected{opacity:.72}.cashflow-browser-empty{text-align:center;color:#8a7d85;padding:1.5rem!important}.cashflow-browser-pagination{justify-content:center;align-items:center;gap:.55rem;font-size:.7rem;display:flex}.cashflow-browser-pagination button:disabled{opacity:.45;cursor:default}.cashflow-document-window{min-width:560px}.cashflow-document-detail{gap:.7rem;display:grid}.cashflow-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.cashflow-document-summary span{background:#fff;border:1px solid #ead9e4;border-radius:9px;gap:.15rem;padding:.45rem;display:grid}.cashflow-document-summary small{color:#897781;font-size:.62rem}.cashflow-document-summary strong{color:#392d34;font-size:.75rem}.cashflow-document-output-actions{justify-content:flex-end;gap:.4rem;display:flex}.cashflow-document-output-actions button:first-child{color:#fff;background:#72004a;border-color:#72004a}.cashflow-document-editor{border-top:1px solid #ead9e4;gap:.55rem;padding-top:.65rem;display:grid}.cashflow-document-edit-note{color:#755700;background:#fff6df;border-radius:8px;margin:0;padding:.45rem .55rem;font-size:.68rem}.cashflow-document-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.cashflow-document-edit-grid label{color:#675862;gap:.2rem;font-size:.66rem;display:grid}.cashflow-document-edit-grid label.is-wide{grid-column:1/-1}.cashflow-document-edit-grid input,.cashflow-document-edit-grid select{min-height:34px;font:inherit;background:#fff;border:1px solid #ddc8d5;border-radius:8px;padding:.35rem .5rem}.cashflow-document-save{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#72004a;border:0;border-radius:8px;justify-self:end;padding:.4rem .9rem;font-weight:700}.cashflow-document-save:disabled{opacity:.55}.cashflow-document-cheque-note{background:#fff;border:1px solid #ead9e4;border-radius:9px;gap:.25rem;padding:.6rem;display:grid}.cashflow-document-cheque-note strong{color:#5a0939}.cashflow-document-cheque-note span,.cashflow-document-cheque-note p{color:#665963;margin:0;font-size:.68rem}@media (max-width:760px){.cashflow-browser-filters{grid-template-columns:1fr 1fr}.cashflow-browser-filters input,.cashflow-browser-check{grid-column:1/-1}.cashflow-document-window{min-width:0}.cashflow-document-summary,.cashflow-document-edit-grid{grid-template-columns:1fr}}.cashflow-document-window-body{background:#f7f3f6!important;padding:.75rem!important}.cashflow-document-detail{align-content:start;gap:.7rem;display:grid}.cashflow-document-card{overflow:hidden;box-shadow:0 5px 16px #50183a0d;background:#fff!important;border:1px solid #dcc7d4!important;border-radius:12px!important}.cashflow-document-card-head{background:#fcf8fa;border-bottom:1px solid #eadde5;justify-content:space-between;align-items:center;gap:.7rem;padding:.58rem .72rem;display:flex}.cashflow-document-card-head>div{gap:.1rem;display:grid}.cashflow-document-card-head small{color:#947785;font-size:.61rem}.cashflow-document-card-head strong{color:#541032;font-size:.78rem}.cashflow-document-overview .cashflow-document-summary{padding:.62rem}.cashflow-document-summary span{background:#fffdfe;border-color:#eadde5;padding:.5rem .58rem}.cashflow-document-output-actions{background:#fff;border-top:1px solid #eee1e8;padding:.58rem .65rem;margin:0!important}.cashflow-document-output-actions button{min-width:96px;font-weight:800}.cashflow-document-editor{border-top:0!important;gap:.65rem!important;padding:0!important}.cashflow-document-editor>.cashflow-document-edit-note{border:1px solid #ead8a7;margin:.62rem .65rem 0!important}.cashflow-document-edit-grid{padding:0 .65rem .65rem}.cashflow-document-edit-grid label{gap:.28rem}.cashflow-document-edit-grid label>span{color:#5f4f58;font-weight:800}.cashflow-document-edit-grid input,.cashflow-document-edit-grid select{background:#fff;border-color:#d9c5d1;box-shadow:inset 0 1px 1px #461e3205}.cashflow-document-edit-grid input:focus,.cashflow-document-edit-grid select:focus{border-color:#a3126b;outline:0;box-shadow:0 0 0 3px #a3126b14}.cashflow-document-safe-badge{color:#27714e;background:#edf8f1;border:1px solid #c9e1d2;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:800}.cashflow-document-editor-actions{background:#fcfafb;border-top:1px solid #eadde5;justify-content:flex-start;padding:.6rem .65rem;display:flex}.cashflow-document-save{min-width:118px!important;margin:0!important}.cashflow-document-cheque-note{padding:.7rem!important}@media (max-width:760px){.cashflow-document-window-body{padding:.5rem!important}.cashflow-document-card-head,.cashflow-document-overview .cashflow-document-summary,.cashflow-document-edit-grid{padding:.5rem}}
.admin-shortcut-card[type=button]{width:100%;font:inherit;text-align:right;cursor:pointer}.admin-shortcut-card[type=button]:hover{color:#fff}.admin-menu-dropdown{top:100%}.cashflow-title-tools{align-items:center;gap:.39rem;display:flex}.cashflow-page-micro{width:468px;max-width:468px;margin:0;padding:0}.cashflow-page-micro .cashflow-form.is-compact{background:#fff;border:1px solid #dfd1da;border-radius:14px;width:468px;max-height:780px;overflow:auto;box-shadow:0 8px 24px #2a0d231a}.admin-quick-drawer-layer{z-index:180;pointer-events:none;position:fixed;inset:0}.admin-quick-drawer{z-index:1;pointer-events:auto;visibility:hidden;opacity:0;background:#fff;border:1px solid #dfd1da;border-radius:14px;width:468px;max-width:calc(100vw - 20px);max-height:780px;position:absolute;top:0;left:0;overflow:auto;box-shadow:-8px 10px 24px #2a0d2329}.admin-quick-drawer.is-positioned{visibility:visible;opacity:1;animation:.12s ease-out cashflow-micro-in}.admin-quick-drawer .cashflow-titlebar{cursor:grab;touch-action:none}.admin-quick-drawer .cashflow-titlebar:active{cursor:grabbing}.is-dragging-cashflow-window{-webkit-user-select:none;user-select:none;cursor:grabbing}.admin-quick-drawer-state{gap:.39rem;padding:.72rem;font-size:1.08rem;font-weight:400;display:grid}.admin-quick-drawer-state h2,.admin-quick-drawer-state p{margin:0}.admin-quick-drawer-state h2{font-size:1.38rem;font-weight:600}.admin-quick-drawer-state p{color:#75636e}.admin-quick-drawer-state.is-error{color:#8f2d39}.admin-quick-drawer-state .cashflow-close-x{justify-self:end}@keyframes cashflow-micro-in{0%{opacity:.7;transform:translate(5px)}to{opacity:1;transform:none}}.cashflow-quick-warning{color:#982d3d;background:#fff4f5;border:1px solid #f0c8ce;border-radius:8px;margin:.45rem .45rem 0;padding:.39rem .52rem;font-size:.94rem;font-weight:400;line-height:1.55}.cashflow-form.is-compact{box-shadow:none;background:0 0;border:0;gap:.31rem;margin:0;padding:.44rem;font-family:IRANSans,sans-serif;font-size:1.12rem;font-weight:400}.cashflow-form.is-compact .cashflow-titlebar{z-index:5;box-shadow:none;border-radius:.65rem;padding:.44rem .49rem;position:sticky;top:0}.cashflow-form.is-compact .cashflow-titlebar>div:first-child{align-items:center;gap:.35rem;display:flex}.cashflow-form.is-compact .admin-eyebrow{padding:.07rem .31rem;font-size:.92rem;font-weight:400}.cashflow-form.is-compact .cashflow-titlebar h2{margin:0;font-size:1.34rem;font-weight:600}.cashflow-form.is-compact .cashflow-doc-chip{border-radius:.47rem;min-width:0;padding:.16rem .31rem}.cashflow-form.is-compact .cashflow-doc-chip small{display:none}.cashflow-form.is-compact .cashflow-doc-chip strong{margin:0;font-size:.9rem;font-weight:500}.cashflow-close-x{color:#6e5663;cursor:pointer;background:#fff;border:1px solid #e4d7de;border-radius:7px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:1.1rem;font-weight:400;line-height:1;display:grid}.cashflow-form.is-compact .cashflow-party-grid{border-radius:.65rem;grid-template-columns:minmax(0,1.45fr) minmax(127px,.55fr);gap:.29rem;padding:.44rem}.cashflow-form.is-compact .cashflow-entry-card,.cashflow-form.is-compact .cashflow-list-card{border-radius:.65rem;padding:.44rem}.cashflow-form.is-compact label{gap:.09rem}.cashflow-form.is-compact label>span{font-size:.96rem;font-weight:400;line-height:1.35}.cashflow-form.is-compact input,.cashflow-form.is-compact select{border-radius:.49rem;height:2.2rem;min-height:2.2rem;padding:.13rem .35rem;font-size:1.04rem;font-weight:400}.cashflow-form.is-compact option{font-size:1rem;font-weight:400}.cashflow-form.is-compact .cashflow-type-switch{border-radius:.49rem;gap:.13rem;width:100%;padding:.13rem}.cashflow-form.is-compact .cashflow-type-switch button{border-radius:.4rem;height:2.1rem;min-height:2.1rem;padding:.13rem .35rem;font-size:1.03rem;font-weight:500}.cashflow-form.is-compact .cashflow-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.29rem}.cashflow-form.is-compact .cashflow-description,.cashflow-form.is-compact .cashflow-amount{grid-column:span 2}.cashflow-form.is-compact .cashflow-amount>div{border-width:1px;border-radius:.52rem}.cashflow-form.is-compact .cashflow-amount input{height:2.5rem;min-height:2.5rem;font-size:1.28rem;font-weight:500}.cashflow-form.is-compact .cashflow-amount em{padding-inline:.44rem;font-size:.94rem;font-weight:500}.cashflow-form.is-compact .cashflow-inline-note{border-radius:.47rem;margin:.25rem 0 0;padding:.25rem .38rem;font-size:.92rem;font-weight:400;line-height:1.45}.cashflow-form.is-compact .cashflow-add-button{border-radius:.49rem;height:2.34rem;min-height:2.34rem;margin-top:.29rem;padding:.18rem .47rem;font-size:1rem;font-weight:500}.cashflow-form.is-compact kbd{display:none}.cashflow-form.is-compact .cashflow-list-head{gap:.31rem}.cashflow-form.is-compact .cashflow-list-head h3{font-size:1.08rem;font-weight:500}.cashflow-form.is-compact .cashflow-list-head p{display:none}.cashflow-form.is-compact .cashflow-list-head>strong{font-size:1.15rem;font-weight:500}.cashflow-compact-items{gap:.18rem;margin-top:.25rem;display:grid}.cashflow-compact-empty{color:#94808b;text-align:center;border:1px dashed #e4d6de;border-radius:.49rem;margin:0;padding:.35rem;font-size:.95rem;font-weight:400}.cashflow-compact-item{background:#fffdfd;border:1px solid #eee4ea;border-radius:.49rem;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.29rem;padding:.25rem .31rem;display:grid}.cashflow-compact-item>span{color:#851154;background:#f8eaf2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.84rem;font-weight:500;display:grid}.cashflow-compact-item>div:nth-child(2){min-width:0;display:grid}.cashflow-compact-item strong{font-size:.98rem;font-weight:500}.cashflow-compact-item small{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:400;overflow:hidden}.cashflow-form.is-compact .cashflow-row-actions{gap:.13rem}.cashflow-form.is-compact .cashflow-row-actions button{border-radius:.38rem;height:26px;min-height:26px;padding:.07rem .22rem;font-size:.86rem;font-weight:400}.cashflow-form.is-compact .cashflow-footer-actions{border-radius:.62rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.16rem;padding:.29rem;display:grid;position:sticky;bottom:.16rem}.cashflow-form.is-compact .cashflow-footer-actions button,.cashflow-form.is-compact .cashflow-cancel{border-radius:.47rem;height:2.2rem;min-height:2.2rem;padding:.13rem .31rem;font-size:.96rem;font-weight:500}.cashflow-form.is-compact .admin-error,.cashflow-form.is-compact .admin-success{margin:.09rem 0 0;padding:.29rem .35rem;font-size:.92rem;font-weight:400;line-height:1.45}.cashflow-form:not(.is-compact){max-width:806px;margin-inline:auto;font-size:1rem}@media (max-width:920px){.admin-quick-drawer,.cashflow-page-micro{width:468px;max-width:calc(100vw - 16px)}}@media (max-width:508px){.admin-quick-drawer,.cashflow-page-micro,.cashflow-page-micro .cashflow-form.is-compact{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.cashflow-form.is-compact .cashflow-party-grid,.cashflow-form.is-compact .cashflow-entry-grid{grid-template-columns:1fr}.cashflow-form.is-compact .cashflow-description,.cashflow-form.is-compact .cashflow-amount{grid-column:span 1}}
