:root{color:#322d2b;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f1eb;font-family:Arial,sans-serif}.review-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.review-metric-grid article{background:#fffaf6eb;border:1px solid #eadfd8;border-radius:20px;padding:1.15rem;box-shadow:0 18px 42px #322d2b12}.review-metric-grid span,.review-detail-meta span,.review-order-card span{color:#7f736d;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.review-metric-grid strong{margin-top:.5rem;font-family:Georgia,serif;font-size:2.2rem;display:block}.review-admin-filters{border-bottom:1px solid #eadfd8;grid-template-columns:minmax(280px,340px) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:.8rem;padding:1rem 1.25rem;display:grid}.review-admin-filters label{color:#6b5f59;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:900;display:grid}.review-admin-filters select,.review-admin-filters input{color:#322d2b;background:#fff;border:1px solid #decfc6;border-radius:14px;outline:none;width:100%;min-height:44px;padding:.72rem .8rem}.review-search-field>span{align-items:center;display:flex;position:relative}.review-search-field svg{z-index:1;color:#8d7868;position:absolute;left:.8rem}.review-search-field input{padding-left:2.35rem}.reviews-admin-table{min-width:980px}.reviews-admin-table td:nth-child(2){max-width:330px}.reviews-admin-table td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread-review-row{background:#eef2f8b8;box-shadow:inset 4px 0 #74859f}.admin-review-rating{color:#c9b9af;gap:2px;margin-bottom:.35rem;display:flex}.admin-review-rating .filled{color:#b77f72;fill:currentColor}.admin-review-rating.large{margin:0}.admin-review-rating-summary{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;display:inline-flex}.admin-review-rating-summary .admin-review-rating{margin-bottom:0}.detail-rating-summary{justify-content:flex-end;margin:0}.rating-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:.2rem .5rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.rating-status-good{color:#386044;background:#dcecdf}.rating-status-average{color:#8a5524;background:#f7e1c5}.rating-status-bad{color:#963f36;background:#f7dfdc}.review-open-label{align-items:center;gap:.3rem;display:inline-flex!important}.review-state-unread{color:#963f36;background:#f7dfdc}.review-state-read{color:#8a5524;background:#f7e1c5}.review-state-processed{color:#47634c;background:#e7f0e8}.review-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem;display:grid}.review-content-card,.review-moderation-card,.review-order-card{background:#fffaf6f0;border:1px solid #eadfd8;border-radius:22px;box-shadow:0 20px 48px #322d2b12}.review-content-card,.review-moderation-card{padding:clamp(1.2rem,3vw,2rem)}.review-detail-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.review-detail-heading>div{gap:.45rem;display:flex}.review-content-card h2{margin:.5rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.review-full-copy{color:#5f5652;white-space:pre-line;min-height:150px;font-size:1.05rem;line-height:1.8}.review-detail-meta{border-top:1px solid #eadfd8;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem;padding-top:1.3rem;display:grid}.review-detail-meta strong,.review-order-card strong,.review-order-card small{overflow-wrap:anywhere;margin-top:.35rem;display:block}.review-moderation-card h3{margin:0 0 1rem;font-size:1.2rem}.publication-permission{border-radius:16px;align-items:flex-start;gap:.7rem;margin-bottom:1.2rem;padding:1rem;display:flex}.publication-permission.permitted{color:#47634c;background:#e7f0e8}.publication-permission.declined{color:#8b4b45;background:#f4e0dc}.publication-permission strong,.publication-permission span{display:block}.publication-permission span{margin-top:.25rem;font-size:.85rem;line-height:1.45}.review-moderation-card>label{color:#6b5f59;text-transform:uppercase;gap:.5rem;font-size:.78rem;font-weight:900;display:grid}.review-moderation-card textarea{resize:vertical;color:#322d2b;min-height:120px;font:inherit;text-transform:none;background:#fff;border:1px solid #decfc6;border-radius:14px;padding:.85rem}.review-moderation-card textarea:disabled{cursor:not-allowed;color:#6b5f59;opacity:.8;background:#f1ece8}.edit-decision-button{width:100%;margin-top:1rem}.moderation-actions{gap:.65rem;margin-top:1rem;display:grid}.live-review-lock-notice{color:#754b27;background:#fff2e3;border:1px solid #e6c9ad;border-radius:14px;margin:0;padding:.85rem .95rem;font-size:.88rem;font-weight:700;line-height:1.5}.primary-button,.danger-button{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.7rem 1rem;font-weight:900;display:inline-flex}.primary-button{color:#fff;background:#b77f72;border:1px solid #b77f72}.danger-button{color:#8b3d34;background:#fff5f3;border:1px solid #dcb8b1}.primary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.5}.current-review-decision{background:#eef2f8;border:1px solid #dbe3f0;border-radius:14px;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.current-review-decision span{color:#6e7f99;text-transform:uppercase;font-size:.7rem;font-weight:900}.current-review-decision small,.moderation-action-guide{color:#6b5f59;font-size:.8rem;line-height:1.5}.moderation-action-guide{border-top:1px solid #eadfd8;margin-top:.9rem;padding-top:.9rem}.moderation-action-guide p{margin:.35rem 0}.review-order-card{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem 1.4rem;display:flex}.form-success{color:#47634c;margin:0 0 1rem;font-weight:800}.order-search-filter{grid-column:auto}.order-filters{grid-template-columns:minmax(280px,340px) repeat(4,minmax(140px,.8fr)) auto}.overview-search-input{align-items:center;display:flex;position:relative}.overview-search-input svg{z-index:1;color:#8d7868;pointer-events:none;position:absolute;left:.9rem}.order-filters .overview-search-input input{padding-left:2.75rem}@media (width<=1100px){.review-admin-filters,.dashboard-content .order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.review-detail-grid,.review-admin-filters,.dashboard-content .order-filters{grid-template-columns:1fr}}@media (width<=640px){.review-metric-grid,.review-detail-meta{grid-template-columns:1fr}.review-admin-filters{padding:.9rem 1rem}.review-detail-heading,.review-order-card{flex-direction:column;align-items:flex-start}.review-order-card .secondary-button,.moderation-actions button{width:100%}}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#909fb729,#0000 32rem),linear-gradient(135deg,#fbf6f1 0%,#fffdf9 56%,#f3f6fb 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}.eyebrow{color:#9a856f;text-transform:uppercase;margin:0 0 .75rem;font-size:.74rem;font-weight:800}.login-page{background:radial-gradient(circle at 16% 18%,#bd837485,#0000 21rem),radial-gradient(circle at 84% 22%,#7689a68f,#0000 25rem),radial-gradient(circle at 74% 84%,#d8917a57,#0000 21rem),linear-gradient(135deg,#fff9f2 0%,#f1e6df 42%,#dce6f3 100%);place-items:center;min-height:100vh;padding:2rem;display:grid;position:relative;overflow:hidden}.login-page:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#7689a657,#0000 68%);border-radius:999px;width:min(34vw,28rem);position:absolute;bottom:10%;right:8%}.dashboard-topbar h1,.dashboard-placeholder h2,.login-card h2{letter-spacing:0;margin:0;font-family:Georgia,serif}.login-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6e6;border:1px solid #eadfd8;border-radius:26px;width:min(100%,430px);padding:2rem;position:relative;box-shadow:0 30px 80px #322d2b24}.login-logo{width:min(12rem,62%);height:auto;margin:0 auto 1.4rem;display:block}.login-icon{color:#6e7f99;background:#eef2f8;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:grid}.login-card h2{margin-bottom:1.5rem;font-size:2.4rem}.login-card label{color:#5f5652;gap:.5rem;margin-bottom:1rem;font-size:.92rem;font-weight:700;display:grid}.login-card input{color:#322d2b;background:#fff;border:1px solid #decfc6;border-radius:16px;outline:none;width:100%;padding:.95rem 1rem}.login-card input:focus{border-color:#bd8374;box-shadow:0 0 0 4px #bd837429}.login-card button,.logout-button{color:#fff;background:#bd8374;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;font-weight:800;display:inline-flex}.login-card button{width:100%;margin-top:.5rem;padding:.95rem 1.2rem}.form-error{color:#9f3f35;margin:0 0 1rem;font-size:.9rem;font-weight:700}.auth-loading{color:#5f5652;align-content:center;place-items:center;gap:.8rem;min-height:100vh;display:grid}.spin{animation:.9s linear infinite spin}.dashboard-shell{grid-template-columns:292px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.dashboard-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.dashboard-sidebar{background:#fffaf6;border-right:1px solid #eadfd8;flex-direction:column;gap:1.25rem;min-height:100vh;padding:1.3rem;display:flex}.sidebar-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.sidebar-toggle{color:#5f5652;background:#fffaf6;border:1px solid #decfc6;border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.desktop-toggle-icon,.mobile-toggle-icon{justify-content:center;align-items:center;display:inline-flex}.mobile-toggle-icon{display:none}.dashboard-logo{padding:.8rem .8rem 1.4rem}.dashboard-logo img{width:min(10.5rem,100%);height:auto;display:block}.dashboard-logo small{color:#8d7868;text-transform:uppercase;margin-top:.3rem;font-size:.75rem;display:block}.dashboard-sidebar nav{gap:.45rem;display:grid}.dashboard-sidebar nav button{color:#5f5652;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:.7rem;width:100%;padding:.85rem .9rem;font-weight:800;display:flex}.sidebar-notification-dot{background:#c84d43;border:2px solid #fffaf6;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-left:auto;display:block;box-shadow:0 0 0 1px #963f362e}.sidebar-collapsed .sidebar-notification-dot{margin:0;position:absolute;top:.55rem;right:.55rem;display:block!important}.sidebar-collapsed .dashboard-sidebar nav button{position:relative}.sidebar-collapsed .dashboard-sidebar{align-items:center;padding-inline:1rem}.sidebar-collapsed .sidebar-header{justify-items:center;display:grid}.sidebar-collapsed .dashboard-logo{padding:0}.sidebar-collapsed .dashboard-logo img,.sidebar-collapsed .dashboard-logo small,.sidebar-collapsed .admin-profile div,.sidebar-collapsed .dashboard-sidebar nav button span,.sidebar-collapsed .logout-button span{display:none}.sidebar-collapsed .dashboard-sidebar nav,.sidebar-collapsed .dashboard-sidebar nav button,.sidebar-collapsed .logout-button{width:auto}.sidebar-collapsed .dashboard-sidebar nav button,.sidebar-collapsed .logout-button{justify-content:center;padding-inline:.9rem}.sidebar-collapsed .admin-profile{padding:.75rem}.dashboard-sidebar nav button.active,.dashboard-sidebar nav button:hover{color:#322d2b;background:#eef2f8}.admin-profile{background:#fff;border:1px solid #eadfd8;border-radius:18px;align-items:center;gap:.75rem;margin-top:auto;padding:.9rem;display:flex}.admin-profile strong,.admin-profile span,.admin-profile small{display:block}.admin-profile strong{overflow-wrap:anywhere;font-size:.9rem}.admin-profile span{color:#6b5f59;overflow-wrap:anywhere;margin-top:.12rem;font-size:.78rem}.admin-profile small{color:#8d7868;text-transform:uppercase;margin-top:.28rem;font-size:.72rem}.logout-button{width:100%;padding:.8rem 1rem}.sidebar-version{color:#8d7868;text-align:center;justify-content:center;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.sidebar-version strong{color:#5f5652;font-size:.76rem}.sidebar-collapsed .sidebar-version{flex-direction:column;gap:.12rem}.dashboard-content{padding:2rem}.dashboard-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.topbar-actions{align-items:center;gap:.7rem;display:flex}.mobile-sidebar-open,.mobile-dashboard-header,.sidebar-backdrop{display:none}.topbar-title-row{align-items:flex-start;gap:.9rem;display:flex}.dashboard-topbar h1{font-size:clamp(2rem,3vw,3.1rem);line-height:1}.dashboard-subtitle{color:#675c57;max-width:620px;margin:.7rem 0 0;line-height:1.6}.status-pill{color:#536981;background:#eef2f8;border:1px solid #d7e0ef;border-radius:999px;padding:.7rem 1rem;font-weight:800}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metric-card{background:#fffaf6e6;border:1px solid #eadfd8;border-radius:20px;padding:1.15rem;box-shadow:0 18px 42px #322d2b12}.metric-card svg{color:#9a856f}.metric-card span{color:#6b5f59;text-transform:uppercase;margin:.8rem 0 .35rem;font-size:.78rem;font-weight:800;display:block}.metric-card strong{color:#322d2b;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1;display:block}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.overview-panel,.overview-filter-panel{background:#fffaf6eb;border:1px solid #eadfd8;border-radius:24px;overflow:hidden;box-shadow:0 22px 58px #322d2b14}.overview-filter-panel{margin-bottom:1rem}.wide-overview-panel{grid-column:span 2}.compact-panel-header,.overview-highlight{padding:1rem}.overview-highlight strong{color:#322d2b;font-family:Georgia,serif;font-size:3rem;line-height:1;display:block}.overview-highlight span{color:#6b5f59;margin-top:.45rem;font-weight:800;display:block}.overview-list{gap:.65rem;padding:1rem;display:grid}.overview-row,.overview-order-row{color:#322d2b;text-align:left;background:#fff;border:1px solid #f0e2da;border-radius:16px;align-items:center;gap:.75rem;width:100%;padding:.85rem;display:grid}.overview-row{grid-template-columns:minmax(0,1fr) auto}.overview-order-row{grid-template-columns:minmax(0,1fr) auto auto}.overview-order-row:hover{background:#eef2f88c}.overview-order-row strong,.overview-order-row small,.overview-order-row span{display:block}.overview-order-row small,.empty-panel-copy{color:#7f736d}.empty-panel-copy{margin:0;font-weight:800}.orders-panel{background:#fffaf6eb;border:1px solid #eadfd8;border-radius:24px;overflow:hidden;box-shadow:0 22px 58px #322d2b14}.panel-header{border-bottom:1px solid #eadfd8;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.panel-header h2{margin:0;font-size:1.2rem}.panel-header p{color:#5f5652;margin:.35rem 0 0}.secondary-button{color:#5f5652;background:#fffaf6;border:1px solid #decfc6;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .95rem;font-weight:800;display:inline-flex}.order-filters{border-bottom:1px solid #eadfd8;grid-template-columns:minmax(280px,340px) repeat(4,minmax(140px,.8fr)) auto;align-items:end;gap:.9rem;padding:1rem 1.25rem;display:grid}.order-filters label{color:#6b5f59;text-transform:uppercase;gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.order-filters select,.order-filters input{color:#322d2b;background:#fff;border:1px solid #decfc6;border-radius:14px;outline:none;width:100%;padding:.75rem .85rem}.filter-actions{align-items:flex-end;display:flex}.filter-actions .secondary-button{min-height:44px}.filter-actions .secondary-button:disabled{cursor:not-allowed;opacity:.5}.orders-table-wrap{overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;min-width:880px}.orders-table th,.orders-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f0e6df;padding:1rem 1.25rem}.orders-table th{color:#6b5f59;text-transform:uppercase;font-size:.72rem;font-weight:900}.orders-table td{color:#322d2b;font-size:.92rem}.orders-table td small{color:#7f736d;margin-top:.2rem;display:block}.orders-table tbody tr:hover{background:#eef2f86b}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr.selected-row{background:#eef2f8bf}.status-tag{color:#6b5f59;background:#f4ece6;border-radius:999px;align-items:center;padding:.42rem .68rem;font-size:.76rem;font-weight:900;display:inline-flex}.payment-paid,.status-paid,.status-completed{color:#47634c;background:#e7f0e8}.payment-pending,.status-pending_payment{color:#8a5f3f;background:#f6eadf}.payment-failed,.status-cancelled{color:#9f3f35;background:#f4e0dc}.status-processing,.status-ready_for_collection,.status-out_for_delivery{color:#536981;background:#eef2f8}.table-state{color:#6b5f59;align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.order-number-cell{align-items:center;gap:.45rem;display:inline-flex}.panel-error{margin:1rem 1.25rem 0}.overview-error{margin:0 0 1rem}.order-detail-panel{background:#fffaf6eb;border:1px solid #eadfd8;border-radius:24px;overflow:hidden;box-shadow:0 22px 58px #322d2b14}.standalone-detail-panel{margin-top:0;overflow:visible}.icon-button{color:#5f5652;background:#fffaf6;border:1px solid #decfc6;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.detail-empty{color:#6b5f59;align-items:center;gap:.6rem;padding:1.4rem;font-weight:800;display:flex}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.detail-card{background:#fffaf6;border:1px solid #f0e2da;border-radius:18px;padding:1rem}.detail-card h3{margin:0 0 .9rem;font-size:1rem}.section-title-row{align-items:center;gap:.45rem;margin-bottom:.9rem;display:flex}.section-title-row h3{margin:0}.inline-tooltip{align-items:center;display:inline-flex;position:relative}.tooltip-trigger{color:#7f736d;background:#fff;border:1px solid #decfc6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.tooltip-trigger:focus-visible{outline-offset:2px;outline:2px solid #909fb7}.tooltip-bubble{z-index:5;color:#fffaf6;opacity:0;pointer-events:none;background:#322d2b;border:1px solid #decfc6;border-radius:14px;width:min(320px,100vw - 4rem);padding:.8rem .9rem;font-size:.88rem;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .55rem);left:0;transform:translateY(-4px);box-shadow:0 16px 30px #322d2b29}.tooltip-bubble:before{content:"";background:#322d2b;border-top:1px solid #decfc6;border-left:1px solid #decfc6;width:12px;height:12px;position:absolute;top:-7px;left:10px;transform:rotate(45deg)}.inline-tooltip:hover .tooltip-bubble,.inline-tooltip:focus-within .tooltip-bubble{opacity:1;pointer-events:auto;transform:translateY(0)}.detail-card p,.detail-note{color:#5f5652;margin:0;line-height:1.6}.detail-card small{color:#7f736d}.wide-card{grid-column:span 3}.manual-shipment-guide{background:linear-gradient(120deg,#fffaf6f5,#f2f6fbf0),#fffaf6}.manual-shipment-heading,.manual-shipment-reference{justify-content:space-between;align-items:center;gap:1rem;display:flex}.manual-shipment-heading{margin-bottom:1rem}.manual-shipment-heading h3{margin:.35rem 0 .25rem;font-size:1.15rem}.manual-shipment-kicker{color:#8c6458;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.74rem;font-weight:900;display:inline-flex}.manual-shipment-readiness{border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.78rem;font-weight:900}.manual-shipment-readiness.is-ready{color:#2f6a48;background:#e4f1e9}.manual-shipment-readiness.is-waiting{color:#8c4e42;background:#f9e7df}.manual-shipment-reference{background:#ffffffb8;border:1px solid #dfd2c9;border-radius:14px;margin-bottom:1rem;padding:.85rem 1rem}.manual-shipment-reference>div{gap:.2rem;display:grid}.manual-shipment-reference span{color:#7f736d;text-transform:uppercase;font-size:.72rem;font-weight:900}.manual-shipment-reference strong{color:#322d2b;font-size:1.05rem}.manual-shipment-steps{counter-reset:shipment-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.manual-shipment-steps li{counter-increment:shipment-step;background:#ffffffad;border:1px solid #eadfd8;border-radius:14px;align-content:start;gap:.35rem;min-height:8.25rem;padding:2.8rem .9rem .9rem;display:grid;position:relative}.manual-shipment-steps li:before{content:counter(shipment-step);color:#fff;background:#bd8b7d;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:.75rem;left:.9rem}.manual-shipment-steps strong{color:#322d2b;font-size:.9rem}.manual-shipment-steps span{color:#6b5f59;font-size:.84rem;line-height:1.5}.manual-shipment-link{color:#76584f;background:#fffaf6;border:1px solid #d8c5bb;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;width:fit-content;margin-top:.25rem;padding:.48rem .7rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.manual-shipment-link:hover{color:#713f35;background:#f9ebe5;border-color:#bd8b7d}.manual-shipment-link:focus-visible{outline-offset:2px;outline:2px solid #909fb7}.detail-card dl{gap:.75rem;margin:0;display:grid}.detail-card dl div{gap:.2rem;display:grid}.detail-card dt{color:#7f736d;text-transform:uppercase;font-size:.73rem;font-weight:900}.detail-card dd{color:#322d2b;overflow-wrap:anywhere;margin:0}.copyable-contact-value{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.copyable-contact-value>span{overflow-wrap:anywhere;min-width:0}.copy-contact-button{color:#715f55;cursor:pointer;background:#fffaf6;border:1px solid #decfc6;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.copy-contact-button:hover{color:#8c564a;background:#f9ebe5;border-color:#bd8b7d}.detail-list,.history-list{gap:.65rem;display:grid}.detail-list-row,.history-row{background:#fff;border:1px solid #f0e2da;border-radius:14px;align-items:center;gap:.75rem;padding:.8rem;display:grid}.detail-list-row{grid-template-columns:minmax(0,1fr) auto auto}.detail-list-row strong,.detail-list-row small,.history-row strong,.history-row span,.history-row small{display:block}.detail-list-row span{font-weight:800}.admin-note-field{color:#6b5f59;text-transform:uppercase;gap:.45rem;margin:0 0 .9rem;font-size:.78rem;font-weight:900;display:grid}.admin-note-field textarea{resize:vertical;color:#322d2b;background:#fff;border:1px solid #decfc6;border-radius:14px;outline:none;width:100%;padding:.85rem}.note-block{background:#fff;border:1px solid #f0e2da;border-radius:14px;gap:.45rem;padding:.9rem;display:grid}.note-block+.note-block{margin-top:.8rem}.note-block>span,.note-heading-row span{color:#7f736d;text-transform:uppercase;font-size:.73rem;font-weight:900}.note-heading-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-note-actions{flex-wrap:wrap;gap:.65rem;display:flex}.compact-action{min-height:38px;padding:.58rem .82rem}.save-note-button{color:#fff;background:#bd8374;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-weight:900;display:inline-flex}.save-note-button:disabled{cursor:not-allowed;opacity:.6}.note-success{margin:.15rem 0 0}.status-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:.9rem;display:flex}.status-actions button{color:#fff;background:#bd8374;border:0;border-radius:999px;padding:.72rem .95rem;font-weight:900}.status-actions button:disabled{color:#8d817b;background:#e7dbd3}.success-message{color:#47634c;margin:0 0 .8rem;font-weight:900}.status-modal-backdrop{z-index:40;background:#322d2b70;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.status-modal{background:#fffaf6;border:1px solid #eadfd8;border-radius:22px;width:min(100%,34rem);padding:1.4rem;box-shadow:0 24px 60px #322d2b38}.status-modal h3{margin:0;font-size:1.2rem}.status-modal-copy{color:#5f5652;margin:.9rem 0 0;line-height:1.65}.status-busy-indicator{color:#536981;background:#eef2f8;border:1px solid #dbe3f0;border-radius:14px;align-items:center;gap:.65rem;margin-top:1rem;padding:.9rem 1rem;font-weight:900;display:flex}.status-modal-warning{color:#6b4d44;background:#f7f1eb;border:1px solid #eadfd8;border-radius:14px;padding:.9rem 1rem}.status-modal-muted{color:#7f736d;background:#fff;border:1px solid #eadfd8;border-radius:14px;padding:.85rem 1rem;font-size:.92rem}.customer-notify-option{color:#322d2b;text-transform:none;background:#eef2f8;border:1px solid #dbe3f0;border-radius:16px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.95rem 1rem;font-size:.95rem;font-weight:800;display:flex}.customer-notify-option input{accent-color:#bd8374;width:18px;height:18px;margin-top:.15rem}.customer-notify-option span{gap:.25rem;display:grid}.customer-notify-option small{color:#5f5652;font-size:.84rem;font-weight:700;line-height:1.45}.status-modal-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.25rem;display:flex}.status-modal-actions button{min-width:12.5rem}.history-row{grid-template-columns:160px 190px minmax(0,1fr)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.dashboard-shell,.dashboard-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-backdrop{z-index:35;background:#322d2b61;border:0;display:block;position:fixed;inset:0}.dashboard-sidebar{z-index:40;background:#fffaf6;border-bottom:0;border-left:1px solid #eadfd8;border-right:0;gap:1rem;width:min(86vw,22rem);height:100dvh;min-height:100vh;padding:1rem;transition:transform .18s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(0);box-shadow:-24px 0 48px #322d2b2e}.sidebar-collapsed .dashboard-sidebar{pointer-events:none;align-items:stretch;transform:translate(105%)}.sidebar-collapsed .sidebar-header{display:flex}.sidebar-collapsed .dashboard-logo,.sidebar-collapsed .dashboard-logo img,.sidebar-collapsed .dashboard-logo small,.sidebar-collapsed .admin-profile div,.sidebar-collapsed .dashboard-sidebar nav button span,.sidebar-collapsed .logout-button span,.sidebar-collapsed .sidebar-version{display:block}.sidebar-collapsed .dashboard-sidebar nav,.sidebar-collapsed .dashboard-sidebar nav button,.sidebar-collapsed .logout-button{width:100%}.sidebar-collapsed .dashboard-sidebar nav button,.sidebar-collapsed .logout-button{justify-content:flex-start}.sidebar-header{align-items:flex-start}.desktop-toggle-icon{display:none}.mobile-toggle-icon{display:inline-flex}.dashboard-logo{padding:.4rem .2rem 1rem}.dashboard-logo img{width:9.5rem}.dashboard-logo small{margin-top:.2rem;font-size:.7rem}.dashboard-sidebar nav{grid-template-columns:1fr}.dashboard-sidebar nav button{text-align:left;justify-content:flex-start;padding:.8rem .9rem}.admin-profile{margin-top:auto}.logout-button{width:100%}.topbar-actions{justify-content:space-between;width:100%}.mobile-sidebar-open{color:#5f5652;background:#fffaf6;border:1px solid #decfc6;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sidebar-collapsed .mobile-sidebar-open{display:inline-flex}.sidebar-collapsed .dashboard-sidebar{align-items:stretch}.dashboard-content{padding:1rem}.mobile-dashboard-header{z-index:28;background:#fffaf6;border-bottom:1px solid #eadfd8;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #322d2b14}.mobile-dashboard-header img{width:min(10rem,58vw);height:auto;display:block}.dashboard-topbar{flex-direction:column;align-items:flex-start}.dashboard-topbar h1{font-size:clamp(1.85rem,9vw,2.35rem)}.dashboard-subtitle{font-size:.95rem}.metric-grid,.order-filters,.overview-grid,.wide-overview-panel{grid-column:auto;grid-template-columns:1fr}.panel-header{flex-direction:column;align-items:stretch}.detail-grid,.wide-card{grid-column:auto;grid-template-columns:1fr}.manual-shipment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list-row,.history-row,.overview-order-row{grid-template-columns:1fr}}@media (width<=640px){body{background:radial-gradient(circle at 0 0,#909fb71f,#0000 23rem),linear-gradient(135deg,#fbf6f1 0%,#fffdf9 68%,#f3f6fb 100%)}.login-page{padding:1rem}.login-card{border-radius:22px;padding:1.3rem}.login-card h2{font-size:2rem}.dashboard-content{padding:.75rem}.dashboard-topbar{gap:.7rem;margin-bottom:1rem}.topbar-title-row{width:100%}.status-pill{padding:.55rem .8rem;font-size:.82rem}.metric-grid{gap:.75rem}.metric-card{border-radius:18px;padding:.95rem}.metric-card strong{font-size:1.75rem}.overview-filter-panel,.overview-panel,.orders-panel,.order-detail-panel{border-radius:18px}.panel-header{padding:1rem}.panel-header h2{font-size:1.05rem}.panel-header p{font-size:.92rem;line-height:1.5}.order-filters{gap:.75rem;padding:.85rem 1rem 1rem}.filter-actions,.filter-actions .secondary-button{width:100%}.orders-table-wrap{overflow-x:visible}.orders-table{border-collapse:separate;border-spacing:0;min-width:0;padding:0 1rem 1rem}.orders-table thead{display:none}.orders-table,.orders-table tbody,.orders-table tr,.orders-table td{width:100%;display:block}.orders-table tbody{gap:1rem;display:grid}.orders-table tbody tr{background:#fff;border:1px solid #eadfd8;border-radius:16px;padding:1rem;box-shadow:0 12px 28px #322d2b12}.orders-table td{border-bottom:1px solid #f0e6df;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.75rem;padding:.72rem 0;font-size:.9rem;display:grid}.orders-table td:last-child{border-bottom:0}.orders-table td:before{color:#7f736d;text-transform:uppercase;font-size:.7rem;font-weight:900}.orders-table td:first-child:before{content:"Order"}.orders-table td:nth-child(2):before{content:"Customer"}.orders-table td:nth-child(3):before{content:"Status"}.orders-table td:nth-child(4):before{content:"Payment"}.orders-table td:nth-child(5):before{content:"Items"}.orders-table td:nth-child(6):before{content:"Total"}.orders-table td:nth-child(7):before{content:"Date"}.orders-table.reviews-admin-table td:first-child:before{content:"Customer"}.orders-table.reviews-admin-table td:nth-child(2):before{content:"Review"}.orders-table.reviews-admin-table td:nth-child(3):before{content:"Product"}.orders-table.reviews-admin-table td:nth-child(4):before{content:"Workflow"}.orders-table.reviews-admin-table td:nth-child(5):before{content:"Publication"}.orders-table.reviews-admin-table td:nth-child(6):before{content:"Date"}.detail-grid{gap:.75rem;padding:.75rem}.detail-card{border-radius:16px;padding:.9rem}.manual-shipment-heading,.manual-shipment-reference{flex-direction:column;align-items:stretch}.manual-shipment-readiness{align-self:flex-start}.manual-shipment-reference .secondary-button{width:100%}.manual-shipment-steps{grid-template-columns:1fr}.manual-shipment-steps li{min-height:0}.detail-list-row,.history-row,.overview-order-row{gap:.45rem;padding:.75rem}.status-actions{grid-template-columns:1fr;display:grid}.status-actions button,.admin-note-actions button,.status-modal-actions button{width:100%}.tooltip-bubble{width:min(300px,100vw - 2rem);left:auto;right:0}.tooltip-bubble:before{left:auto;right:12px}.status-modal-backdrop{align-items:end;padding:.75rem}.status-modal{border-radius:20px;width:100%;max-height:calc(100vh - 1.5rem);padding:1.1rem;overflow-y:auto}.customer-notify-option{gap:.65rem;padding:.85rem}}
