@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-italic-DpcbibHm.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-italic-BgxzcTJK.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#30362b;background:#f7f8f3;font-synthesis:none;font-weight:400;--bg: #f7f8f3;--paper: #fff;--ink: #30362b;--muted: #85877d;--line: #ebede5;--yellow: #f4ce56;--yellow-hover: #edc23d;--green: #51683d;--green-light: #edf4e7;--amber: #966f16;--amber-light: #fff6d9;--danger: #a3433e;--radius: 14px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--green)}input:focus,select:focus,textarea:focus{outline:2px solid #859b66;outline-offset:1px}button{color:inherit}a{color:var(--green)}svg{flex-shrink:0}button{transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}img{display:block;max-width:100%}::selection{background:#fae797}input::placeholder,textarea::placeholder{color:#999b93;opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:11px 18px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none}.button-primary{background:var(--yellow);color:#3d3c23;box-shadow:0 2px 1px #63572807}.button-primary:hover:not(:disabled){background:var(--yellow-hover);box-shadow:0 3px 10px #ad8d3820}.button-secondary{border-color:#dfe2d7;background:#fff}.button-secondary:hover:not(:disabled){background:#f5f7ef;border-color:#cbd2bc}.button-quiet{background:transparent;color:#777c6e;border-color:var(--line);min-height:35px;padding:8px 11px;font-size:11px}.button-quiet:hover{background:#f7f8f3}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:7px;color:#858c7c;padding:0;flex-shrink:0}.icon-button:hover:not(:disabled){background:#f0f2e9;color:var(--green)}.text-button{padding:4px 0;min-height:30px;border:0;background:transparent;color:var(--green);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.text-button:hover{text-decoration:underline}.eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.7px;color:#929780}.brand{display:flex;align-items:center;gap:9px;line-height:1.25;-webkit-user-select:none;user-select:none}.brand>span{font-family:Manrope,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.6px}.brand>span>span{display:block}.brand-period{color:#d0a121}.brand img{width:39px;height:39px}.pill{display:inline-flex;align-items:center;gap:8px;background:#eff2e7;border:1px solid #e4e9d6;border-radius:50px;padding:8px 11px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:#68774d}.error-box{display:flex;align-items:center;gap:12px;background:#fff1ed;border:1px solid #eed2ca;color:#963e35;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.spinner{display:inline-block;width:23px;height:23px;border:2px solid #e6eadc;border-top-color:#7a9059;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.app-loading p{font-size:13px;color:var(--muted)}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#fafbf6}.auth-form-side{padding:40px 56px 24px;display:flex;flex-direction:column;min-width:0}.auth-content{width:100%;max-width:390px;margin:auto;padding:65px 0}.auth-content h1{font-size:36px;line-height:1.28;letter-spacing:-1.6px;margin:23px 0 17px;font-weight:700}.auth-content h1>span{color:#c79c32}.auth-intro{color:#818475;font-size:13px;line-height:1.85;max-width:340px}.login-form{margin-top:30px}.login-form>.field{margin-bottom:20px}.field{display:flex;flex-direction:column;min-width:0}.field label{font-size:11px;font-weight:600;margin-bottom:8px;color:#515646}.field input,.field select,.field textarea{width:100%;border:1px solid #e0e4d8;border-radius:8px;background:#fff;color:var(--ink);font-size:12px;padding:12px 13px;min-height:43px}.field textarea{resize:vertical;line-height:1.65}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#cf8075}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;left:13px;color:#929986;pointer-events:none}.input-with-icon input{padding-left:40px;padding-right:43px;min-height:47px}.password-toggle{position:absolute;right:7px;width:33px;height:35px;display:grid;place-items:center;background:transparent;border:0;color:#929986}.login-submit{width:100%;margin-top:3px;min-height:47px;justify-content:space-between;padding:13px 17px}.login-help{text-align:center;font-size:10px;color:#949787;line-height:1.6;margin-top:17px}.auth-security{display:flex;align-items:center;gap:7px;justify-content:center;font-size:10px;color:#909885;margin-top:30px}.auth-security svg{color:#8d9b72}.auth-footer{font-size:10px;color:#939989;display:flex;align-items:center;justify-content:space-between}.auth-footer svg{color:#b1b897}.auth-image-side{position:relative;overflow:hidden;margin:14px 14px 14px 0;border-radius:18px;min-height:650px;background:#ece5ce}.auth-image-side>img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:80% center}.auth-image-side:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,#384124bc,transparent 90%)}.image-tag{position:absolute;z-index:1;top:30px;left:30px;border:1px solid #fffaeb7a;border-radius:30px;padding:9px 13px;background:#fffaf050;color:#656140;font-size:8px;font-weight:700;letter-spacing:1.6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:7px}.image-tag>span{width:5px;height:5px;background:#92916b;border-radius:50%}.auth-image-copy{position:absolute;z-index:1;bottom:58px;left:40px;right:35px;color:#fff9e6}.auth-image-copy .eyebrow{color:#e7e6b4;font-size:10px;letter-spacing:2.4px}.auth-image-copy h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:49px;line-height:1.08;letter-spacing:-.8px;margin:17px 0}.auth-image-copy p{font-size:12px;line-height:1.8;color:#f0eed8}.campaign-seal{position:absolute;z-index:1;right:35px;bottom:40px;border:1px solid #f5f1d76b;width:93px;height:93px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#f5efd3;transform:rotate(12deg);background:#68704418}.campaign-seal span{text-align:center;font-size:7px;letter-spacing:1px;line-height:1.5}.setup-notice{background:#f3f4e9;border:1px solid #e1e5d3;padding:22px;border-radius:12px;margin-top:27px}.setup-notice>svg{color:#8a916a}.setup-notice h2{font-size:17px;letter-spacing:-.4px;margin:11px 0}.setup-notice p{font-size:12px;line-height:1.8;color:#7b806d}.setup-notice .setup-code{padding:12px;background:#ffffff90;border-radius:6px;margin:14px 0;font-family:monospace;font-size:10px;overflow-wrap:anywhere}.setup-notice small{font-size:10px;line-height:1.6;display:block;color:#81876e}.auth-global-error{position:fixed;bottom:20px;left:20px;background:#fff1ed;border:1px solid #edd3cb;padding:12px 18px;border-radius:9px;color:var(--danger);max-width:380px;font-size:12px;z-index:10}.app-shell{min-height:100svh}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);padding:31px 18px 18px}.sidebar-brand{padding:0 8px 27px}.workspace-label{display:flex;align-items:center;gap:9px;margin:0 2px 30px;padding:11px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.workspace-avatar{width:33px;height:33px;background:#f1f4e8;color:#87935f;display:grid;place-items:center;border-radius:7px}.workspace-label small{display:block;font-size:9px;margin-top:3px;font-weight:400;color:#989b8e}.workspace-dot{width:5px;height:5px;background:#96ad73;margin-left:auto;border-radius:50%}.nav-caption{font-size:8px;letter-spacing:1.5px;color:#a2a697;font-weight:600;padding:0 12px;margin-bottom:12px}.nav-item{display:flex;align-items:center;gap:10px;border:0;background:transparent;width:100%;padding:11px 12px;border-radius:8px;font-size:11px;color:#858c7a;text-align:left;margin-bottom:5px;min-height:42px}.nav-item:hover{background:#f7f8f2;color:#576442}.nav-item.active{background:#f2f5e9;color:#52613b;font-weight:700}.nav-item.active>svg{color:#71864a}.nav-count{margin-left:auto;background:#f1f3ed;color:#90987e;font-size:9px;min-width:21px;height:19px;display:grid;place-items:center;border-radius:5px}.active .nav-count{background:#e6eccf;color:#607041}.sidebar-bottom{margin-top:auto;padding-top:40px}.campaign-mini{padding:20px 17px 16px;border-radius:10px;background:#f9f5e7;border:1px solid #f2eddb;position:relative;overflow:hidden}.campaign-mini>svg{position:absolute;right:15px;top:20px;color:#d0b956}.campaign-mini>span{font-size:11px;color:#97937e;line-height:1.8}.campaign-mini>span strong{color:#6f7057;font-weight:600}.campaign-mini>div{display:flex;align-items:center;gap:10px;border-top:1px solid #e9e2c9;margin-top:18px;padding-top:13px}.campaign-mini>div>span:first-child{font-family:Manrope,sans-serif;font-size:33px;letter-spacing:-2px;line-height:1;font-weight:600;color:#a48b40}.campaign-mini>div>span:last-child{font-size:7px;line-height:1.8;letter-spacing:1px;color:#9d9476}.sidebar-footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:9px;color:#a7ad99}.sidebar-footnote>span{color:#b2bc93}.sidebar-close,.mobile-menu-button{display:none}.app-main{margin-left:220px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#ffffffba;border-bottom:1px solid var(--line);gap:15px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:21px}.breadcrumb{font-size:10px;color:#93988b;display:flex;align-items:center;gap:12px}.breadcrumb>span{color:#c2c7b8}.breadcrumb strong{color:#5f6854;font-weight:500}.connection{display:flex;align-items:center;gap:6px;font-size:9px;color:#99a383;white-space:nowrap}.connection>span:first-child{width:5px;height:5px;border-radius:50%;background:#8ba55b}.connection>span:last-child{width:auto;height:auto;border-radius:0;background:none}.connection-offline,.connection-error{color:#a5854c}.user-chip{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:20px;font-size:10px;font-weight:600}.avatar{display:grid;place-items:center;width:32px;height:32px;border:3px solid white;border-radius:50%;background:#e9edd9;color:#829461;font-size:12px;box-shadow:0 0 0 1px #e7ebdf}.user-chip>span:last-child{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.user-chip small{font-size:8px;color:#a0a795;display:block;font-weight:400;margin-top:3px;text-transform:none}.logout-button{width:30px}.topbar-right{gap:13px}.dashboard-content{max-width:1600px;margin:0 auto;padding:31px 35px 18px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.7px;color:#9aa184}.page-heading h1{font-size:30px;line-height:1.3;font-weight:700;letter-spacing:-1.25px;margin-top:7px}.page-heading h1>span{color:#c3a539}.page-heading p{font-size:11px;color:#989d8e;margin-top:7px}.page-heading>.button{margin-top:5px;font-size:11px;padding:11px 15px}.campaign-banner{position:relative;background:#f2eedc;height:193px;border:1px solid #ece8d5;border-radius:12px;overflow:hidden;margin-bottom:22px}.campaign-banner>img{position:absolute;width:64%;height:100%;object-fit:cover;object-position:75% 50%;right:0;top:0}.campaign-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3efdc 0% 32%,#f3efdc00 61%)}.campaign-banner-content{position:relative;z-index:1;padding:22px 28px;width:60%}.campaign-kicker{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:1.5px;color:#9a906a;font-weight:600}.campaign-kicker>span{width:5px;height:5px;border-radius:50%;background:#c5ab54}.campaign-banner h2{font-family:"DM Serif Display",Georgia,serif;font-size:33px;font-weight:400;line-height:1.06;letter-spacing:-.5px;margin-top:8px;color:#566144}.campaign-banner h2 span{font-style:italic;color:#a8882e}.campaign-banner p{font-size:9px;color:#9d997e;margin-top:8px}.date-pill{font-size:8px;font-weight:500;display:inline-flex;align-items:center;gap:6px;border:1px solid #d5d5b5;padding:5px 9px;border-radius:5px;color:#7f8359;margin-top:11px;background:#fbf9ec5c}.banner-note{position:absolute;right:21px;bottom:20px;z-index:1;font-family:"DM Serif Display",Georgia,serif;font-size:12px;line-height:1.3;font-style:italic;color:#fef9e7;text-shadow:0 1px 7px #33442acc;transform:rotate(-5deg)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px}.metric{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 17px;text-align:left;min-width:0;box-shadow:0 2px 2px #303a1f01}button.metric:hover{border-color:#d5debe;box-shadow:0 3px 10px #5e73360a}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;font-weight:500;color:#8d9381}.metric-icon{display:grid;place-items:center;width:30px;height:30px;background:#f5f6f0;border-radius:8px;color:#a7af97}.metric-amber .metric-icon{background:#fdf7df;color:#c7ad5b}.metric-green .metric-icon{background:#f0f5e9;color:#8ca774}.metric-sales{background:#f4f7ee;border-color:#e7ebdf}.metric-sales .metric-icon{background:#e9efd9;color:#899e5e}.metric-value{display:block;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;line-height:1.2;margin-top:7px;font-weight:700;color:#454e3b;white-space:nowrap}.metric-sales .metric-value{font-size:26px;color:#617744}.metric-note{font-size:8px;color:#a4aa99;margin-top:9px;display:flex;justify-content:space-between;gap:4px;align-items:center}.metric-sales .metric-note{color:#98a783}.orders-section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;scroll-margin-top:20px}.orders-section-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 17px}.orders-section-heading h2{font-size:16px;letter-spacing:-.4px;display:flex;align-items:center;gap:9px}.orders-section-heading h2>span{display:grid;place-items:center;font-family:DM Sans,sans-serif;font-size:9px;min-width:23px;height:19px;padding:0 5px;border-radius:5px;background:#f2f4ed;color:#8c967b;letter-spacing:0;font-weight:500}.orders-section-heading p{font-size:9px;color:#a2a894;margin-top:5px}.orders-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 22px 17px}.status-tabs{display:flex;align-items:center;gap:4px}.status-tabs button{background:none;border:1px solid transparent;border-radius:6px;padding:7px 9px;display:flex;align-items:center;gap:6px;font-size:10px;color:#949b89;min-height:32px;white-space:nowrap}.status-tabs button.selected{background:#f2f5e9;border-color:#e9eddc;color:#697b4c;font-weight:500}.status-tabs button:hover{background:#f7f8f1}.status-tabs button>span{font-size:8px;color:#abb49d;padding:1px 3px;border-radius:3px;line-height:1.3}.status-tabs button.selected>span{color:#859567;background:#e6edd7}.search-filter{display:flex;gap:9px;align-items:center}.search-input{display:flex;align-items:center;position:relative;min-width:0}.search-input>svg{position:absolute;left:10px;color:#a4ac97}.search-input input{width:195px;border:1px solid #e9ece1;border-radius:6px;padding:9px 30px 9px 32px;font-size:9px;color:var(--ink);height:34px;background:#fff}.search-input>.icon-button{position:absolute;right:3px;width:25px;height:26px}.platform-filter{position:relative;display:flex;align-items:center;border:1px solid #e9ece1;border-radius:6px;min-height:34px;flex-shrink:0}.platform-filter>svg:first-child{position:absolute;left:10px;color:#9ba58a;pointer-events:none}.platform-filter>svg:last-child{position:absolute;right:8px;color:#aeb59f;pointer-events:none}.platform-filter select{background:transparent;border:0;appearance:none;font-size:9px;min-height:32px;padding:8px 25px 8px 30px;color:#88947a;max-width:145px;cursor:pointer}.table-wrapper{width:100%;overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.orders-table th{background:#fafbf7;color:#a3a994;font-weight:400;font-size:8px;padding:11px;border-top:1px solid #f1f3ea;border-bottom:1px solid #edf0e5}.orders-table th:first-child{width:13%;padding-left:22px}.orders-table th:nth-child(2){width:20%}.orders-table th:nth-child(3){width:18%}.orders-table th:nth-child(4){width:21%}.orders-table th:nth-child(5){width:11%}.orders-table th:nth-child(6){width:11%}.orders-table th:last-child{width:6%;padding-right:16px}.orders-table th svg{vertical-align:middle;margin-left:5px;color:#acb49b}.orders-table td{padding:17px 11px;border-bottom:1px solid #f0f2e9;vertical-align:middle;font-size:10px;color:#7f8970}.orders-table td:first-child{padding-left:22px}.orders-table td:last-child{padding-right:14px}.orders-table tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:#fdfefa}.order-number{display:block;border:0;background:none;font-size:10px;font-weight:600;padding:0;min-height:20px;color:#626f50;text-align:left;max-width:100%;overflow-wrap:anywhere}.order-number:hover{text-decoration:underline}.platform{display:inline-flex;align-items:center;gap:4px;font-size:7px;margin-top:3px;line-height:1.8;color:#93a081}.platform svg{width:9px;height:9px}.platform-whatsapp{color:#80a77e}.platform-messenger{color:#829cbd}.platform-instagram{color:#b38b9f}.table-primary{display:block;font-size:10px;font-weight:500;color:#707b61;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-secondary{font-size:8px;color:#a1ab90;display:flex;align-items:center;gap:3px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bouquet-cell{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:400;line-height:1.5}.bouquet-cell>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bouquet-icon{width:30px;height:33px;display:grid;place-items:center;background:#faf6e8;color:#baa45d;border-radius:5px;flex-shrink:0}.orders-table tr:nth-child(3n+2) .bouquet-icon{background:#f5f7e8;color:#a2ad67}.orders-table tr:nth-child(3n) .bouquet-icon{background:#fff8e1;color:#c7ac50}.delivery-time{display:flex;align-items:center;gap:4px;font-size:8px}.delivery-time svg{color:#a7b096}.address-preview{display:flex;align-items:center;gap:4px;font-size:8px;color:#a5ae97;border:0;background:none;padding:0;min-height:20px;margin-top:1px;max-width:100%}.address-preview>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-preview:hover{color:#6d8053}.orders-table .price-cell{font-size:10px;color:#697756;font-weight:500;white-space:nowrap}.status-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border-radius:5px;background:#fff7dc;color:#b89942;font-size:8px;font-weight:500;border:1px solid #f7edcd;white-space:nowrap}.status-button{min-height:28px}.status-button:hover:not(:disabled){background:#fcedb7;border-color:#e9d99e}.status-label.delivered{background:#eef5e8;border-color:#e6eedf;color:#8aa771}.status-label.delivered:hover:not(:disabled){background:#e2edda;border-color:#cfdcbc}.status-label>span{width:5px;height:5px;border-radius:50%;background:currentColor}.row-actions{display:flex;align-items:center;gap:0;justify-content:flex-end}.row-actions .icon-button{width:26px;height:28px;color:#b1baa2}.row-actions .icon-button>svg{width:14px;height:14px}.row-actions .icon-button:last-child{display:none}.table-footer{border-top:1px solid var(--line);padding:11px 22px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#aab29c;gap:12px}.table-footer strong{font-weight:500;color:#95a07e}.pagination{display:flex;align-items:center;gap:11px;font-size:9px;color:#7d8c66}.pagination>span>span{color:#aeb99f}.pagination .icon-button{width:24px;height:25px;border:1px solid #edf0e4;border-radius:5px;color:#a4af91}.mobile-orders{display:none}.orders-error{margin:0 22px 15px;justify-content:space-between}.orders-error>.text-button{white-space:nowrap;color:var(--danger)}.offline-notice{display:flex;align-items:center;gap:8px;font-size:11px;color:#a0823b;background:#fffae9;padding:11px 20px;margin:0 22px 15px;border-radius:6px}.orders-loading,.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 20px 55px;border-top:1px solid var(--line);gap:15px}.orders-loading{min-height:255px;color:#939b84;font-size:12px}.empty-icon{width:64px;height:64px;background:#f7f5e8;display:grid;place-items:center;border-radius:50%;color:#afad72;margin-bottom:2px}.empty-state h3{font-size:17px;font-weight:600;letter-spacing:-.5px;text-align:center;color:#718054}.empty-state p{font-size:11px;color:#9da58f;text-align:center;line-height:1.7}.empty-state .button{margin-top:5px;font-size:11px;min-height:38px}.day-progress{display:flex;align-items:center;gap:12px;padding:18px 19px;border:1px solid #e8eddd;border-radius:9px;background:#f1f5e9;margin-top:19px}.progress-icon{display:grid;place-items:center;background:#e8efd9;color:#92a673;width:34px;height:34px;border-radius:8px;flex-shrink:0}.day-progress>div:nth-child(2){display:flex;flex-direction:column;gap:4px;flex-shrink:0}.day-progress strong{font-size:10px;font-weight:500;color:#7c8d64}.day-progress>div>span{font-size:8px;color:#a4af93}.progress-track{height:5px;background:#e5ecd8;border-radius:10px;flex:1;margin-left:25px;overflow:hidden}.progress-track>span{display:block;height:100%;background:#94aa71;transition:width .4s}.day-progress .progress-value{font-size:11px;margin-left:4px}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;color:#b0b8a3;font-size:8px}.dashboard-footer>span:first-child{display:flex;align-items:center;gap:6px}.dashboard-footer svg{color:#a4b28b}.refreshing svg{animation:spin 1.5s linear infinite}.dialog{position:fixed;background:#fff;border:1px solid #e5e9db;border-radius:16px;box-shadow:0 24px 100px #242e2440;padding:0;max-width:560px;width:calc(100% - 32px);max-height:calc(100svh - 48px);color:var(--ink)}.dialog::backdrop{background:#29372265;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-wide{max-width:735px}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:27px 29px 23px;background:#fbfcf7;border-bottom:1px solid var(--line)}.dialog-header .eyebrow{font-size:8px;letter-spacing:1.4px;color:#9ca486}.dialog-header h2{font-size:21px;font-weight:700;letter-spacing:-.7px;margin-top:10px;line-height:1.4}.dialog-header p{font-size:11px;color:#929a82;margin-top:7px;line-height:1.7}.order-form{padding:0 29px 24px}.order-form fieldset{border:0;padding:0;margin:0;min-width:0}.form-section-title{display:flex;align-items:center;gap:8px;margin:24px 0 17px;color:#98a47f}.form-section-title h3{font-size:12px;font-weight:600;color:#7b895f}.form-section-title>span{margin-left:auto;font-size:9px;color:#b3bda0;font-family:Manrope,sans-serif}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-wide{grid-column:1/-1}.optional{color:#a4aa99;font-weight:400;font-size:10px}.price-input{position:relative;display:flex;align-items:center}.price-input>span{position:absolute;left:13px;font-size:13px;color:#9ca889}.price-input input{padding-left:30px}.field-error{display:block;font-size:10px;color:#ac5244;line-height:1.5;margin-top:5px}.field-error:empty{display:none}.field-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:7px}.field-bottom>span{font-size:9px;color:#a1a990;margin-left:auto}.form-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:23px;margin-top:21px;border-top:1px solid var(--line)}.form-footer>span{font-size:9px;color:#a0a88e;display:flex;gap:5px;align-items:center}.form-footer>div{display:flex;gap:8px}.form-footer .button{font-size:11px;padding:10px 13px;min-height:39px}.order-form>.error-box{margin-top:18px}.order-details{padding:25px 29px}.detail-people{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.detail-people .eyebrow{font-size:8px;letter-spacing:1.2px}.detail-people p{font-size:14px;font-weight:500;margin-top:8px;overflow-wrap:anywhere}.delivery-details{display:grid;gap:17px;margin:23px 0}.delivery-details>p{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:#858f73;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-details>p>svg{color:#9aa884;margin-top:4px}.delivery-details strong{display:block;font-size:10px;color:#6b7c52;font-weight:600;margin-bottom:2px}.dedication-card{background:#fbf7e6;border:1px solid #f0eacd;border-radius:11px;padding:26px;text-align:center;position:relative}.dedication-card>svg{color:#cfb469;margin:0 auto 13px}.dedication-card>.eyebrow{font-size:7px;color:#b7a670;letter-spacing:1.8px}.dedication-card blockquote{font-family:"DM Serif Display",Georgia,serif;font-size:21px;line-height:1.6;font-style:italic;font-weight:400;color:#847849;margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}.dedication-signature{font-size:8px;color:#bbae80}.detail-footer{display:flex;align-items:center;justify-content:space-between;padding-top:22px;margin-top:22px;border-top:1px solid var(--line);gap:10px}.detail-footer .status-label{font-size:10px;padding:7px 11px}.detail-footer .button{font-size:10px}.toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:13px 15px 13px 18px;background:#fff;border:1px solid #dce5ce;border-radius:10px;box-shadow:0 8px 32px #2e411c1a;font-size:12px;color:#5e7748;max-width:calc(100% - 30px);width:max-content;animation:toast-in .2s ease-out}.toast-error{color:#a24d41;border-color:#e7c9c0}.toast .icon-button{height:24px;width:24px}.toast>span{line-height:1.6}@keyframes toast-in{0%{opacity:0;bottom:18px}to{opacity:1;bottom:25px}}@media(min-width:1500px){.sidebar{width:240px;padding:35px 22px 22px}.app-main{margin-left:240px}.dashboard-content{padding:37px 48px 24px}.topbar{padding:0 48px}.campaign-banner{height:220px}.campaign-banner-content{padding:27px 35px}.campaign-banner h2{font-size:38px}.campaign-banner p{font-size:11px}.metrics{gap:18px}.metric{padding:18px 22px}.metric-top{font-size:12px}.metric-value{font-size:32px}.metric-sales .metric-value{font-size:30px}.metric-note,.orders-table th{font-size:10px}.orders-table td{padding-top:20px;padding-bottom:20px}.order-number,.table-primary,.orders-table .price-cell{font-size:12px}.platform,.table-secondary,.delivery-time,.address-preview{font-size:10px}.bouquet-cell{font-size:11px}.status-label{font-size:10px}.orders-toolbar{gap:20px}.status-tabs button{font-size:12px}.search-input input{width:240px;font-size:11px}.platform-filter select{font-size:11px}.table-footer{font-size:10px}.orders-table th:last-child{width:7%}.orders-table th:nth-child(4){width:20%}.row-actions .icon-button:last-child{display:inline-flex}.sidebar .nav-item{font-size:12px}.page-heading h1{font-size:34px}.page-heading p{font-size:13px}}@media(max-width:1190px){.sidebar{width:195px;padding-left:13px;padding-right:13px}.brand>span{font-size:15px}.brand img{width:35px;height:35px}.app-main{margin-left:195px}.topbar{padding:0 24px}.dashboard-content{padding:26px 24px 18px}.orders-toolbar{flex-wrap:wrap;gap:13px}.search-filter{margin-left:auto}.search-input input{width:185px}.metrics{gap:10px}.metric{padding:12px 14px}.metric-sales .metric-value{font-size:23px}.metric-note{font-size:7px}.orders-table th:first-child,.orders-table td:first-child{padding-left:16px}.orders-table td,.orders-table th{padding-left:8px;padding-right:8px}.bouquet-icon{display:none}.orders-table th:nth-child(3){width:15%}.orders-table th:nth-child(4){width:23%}.orders-table th:nth-child(6){width:12%}.campaign-mini{padding:18px 14px}.campaign-mini>svg{right:12px;width:22px}.campaign-mini>span{font-size:10px}.campaign-mini>div>span:last-child{font-size:6px}.auth-form-side{padding:35px 38px 22px}.auth-content h1{font-size:32px}.auth-image-copy h2{font-size:43px}.campaign-seal{width:78px;height:78px;bottom:33px;right:23px}.campaign-seal>span{font-size:6px}.auth-image-copy{left:29px;bottom:47px}.auth-image-copy p{font-size:10px}}@media(max-width:960px){.sidebar{width:187px}.app-main{margin-left:187px}.dashboard-content{padding:24px 22px 18px}.topbar{padding:0 22px;height:67px}.topbar-right{gap:10px}.connection>span:last-child{display:none}.user-chip{border-left:0;padding-left:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:23px}.metric{padding:15px 18px}.metric-top{font-size:11px}.metric-value,.metric-sales .metric-value{font-size:28px}.metric-note{font-size:9px}.campaign-banner{height:193px}.campaign-banner-content{padding:24px;width:70%}.campaign-banner>img{width:65%}.campaign-banner h2{font-size:30px}.banner-note{display:none}.page-heading h1{font-size:28px}.page-heading p{font-size:10px;line-height:1.7}.page-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.page-heading>.button{font-size:10px;padding:10px 12px}.table-wrapper{display:none}.mobile-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.order-card{border:1px solid var(--line);border-radius:9px;padding:15px;min-width:0}.order-card-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.order-card-heading .order-number{font-size:11px}.order-card-heading .status-label{font-size:8px;padding:5px 6px}.order-card-heading .platform{font-size:8px;margin-top:4px}.order-card-client{display:flex;flex-direction:column;gap:4px;margin:16px 0}.order-card-client>span:first-child{font-size:12px;font-weight:600;color:#74865a;overflow-wrap:anywhere}.order-card-client>span:last-child{font-size:10px;color:#a2ac92;overflow-wrap:anywhere}.order-card-bouquet{display:flex;align-items:center;gap:6px;font-size:9px;color:#919e7c;min-width:0;border-top:1px solid #f0f2e9;padding-top:13px}.order-card-bouquet>span{flex:1;min-width:0;overflow-wrap:anywhere}.order-card-bouquet svg{color:#c1b16e}.order-card-bouquet strong{font-size:10px;font-weight:600;color:#7a8b60;white-space:nowrap}.order-card-delivery{display:grid;gap:7px;margin:14px 0}.order-card-delivery>span{display:flex;align-items:flex-start;gap:5px;font-size:9px;color:#a0ac8b;line-height:1.7;overflow-wrap:anywhere}.order-card-delivery>span>svg{margin-top:1px;color:#a5b393}.order-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line);gap:5px}.order-card-footer .text-button{font-size:9px;gap:4px;color:#93a775;min-height:31px}.orders-toolbar{padding-left:16px;padding-right:16px}.orders-section-heading{padding:18px 16px 15px}.search-filter{width:100%;margin-left:0}.search-input{flex:1}.search-input input{width:100%;font-size:10px;min-height:37px}.platform-filter{min-height:37px}.platform-filter select{font-size:10px;min-height:35px}.status-tabs button{font-size:10px}.day-progress{padding:14px;gap:9px}.day-progress>div:nth-child(2){flex-shrink:1}.progress-track{margin-left:5px;min-width:35px}.day-progress strong{font-size:9px}.day-progress>div>span{font-size:8px}.progress-icon{width:30px;height:30px}.dashboard-footer{font-size:7px}.auth-content h1{font-size:29px}.auth-content .pill{font-size:8px}.auth-intro{font-size:12px}.auth-form-side{padding:32px 30px 24px}.auth-content{padding:50px 0}.campaign-seal{display:none}.auth-image-copy h2{font-size:38px}.image-tag{left:20px;top:24px;font-size:6px;letter-spacing:1.3px}.auth-image-copy .eyebrow{font-size:9px}.auth-image-side{min-height:620px}.auth-footer{font-size:8px}.login-help,.auth-security{font-size:9px}}@media(max-width:740px){.sidebar{transform:translate(-100%);width:245px;transition:transform .2s;box-shadow:5px 0 30px #3548271a;padding:28px 20px 20px}.sidebar-open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#2b3d2965;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:29;border:0}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding-left:0;padding-right:0}.sidebar-close,.mobile-menu-button{display:inline-flex}.app-main{margin-left:0}.topbar{padding:0 20px;height:66px}.topbar-left,.topbar-right{gap:8px}.breadcrumb{font-size:10px;gap:8px}.user-chip>span:last-child{font-size:9px;max-width:110px}.user-chip small{font-size:7px}.avatar{width:29px;height:29px}.nav-item{font-size:12px}.campaign-mini>span{font-size:12px}.campaign-mini>div>span:last-child{font-size:7px}.sidebar-footnote{font-size:10px}.dashboard-content{padding:27px 20px 20px}.page-heading{gap:12px;margin-bottom:21px}.page-heading h1{font-size:29px}.page-heading p{max-width:220px}.page-heading>.button{font-size:10px;min-height:40px}.page-heading>.button svg{width:16px;height:16px}.metrics{gap:12px;margin-bottom:24px}.campaign-banner{height:190px;margin-bottom:17px}.campaign-banner h2{font-size:31px}.campaign-banner p{font-size:9px}.orders-toolbar{gap:14px}.orders-section-heading h2{font-size:16px}.orders-section-heading p{font-size:9px}.day-progress strong{font-size:10px}.dashboard-footer{font-size:8px;margin-top:24px}.auth-page{grid-template-columns:1fr;min-height:100svh}.auth-form-side{padding:28px 28px 24px;min-height:100svh;position:relative;z-index:1}.auth-form-side>.brand{margin-bottom:25px}.auth-content{max-width:410px;padding:35px 0 45px}.auth-content h1{font-size:37px}.auth-intro{font-size:13px;max-width:350px}.auth-content .pill{font-size:9px}.auth-image-side{display:none}.auth-footer,.login-help,.auth-security{font-size:10px}.auth-form-side:before{content:"";position:absolute;z-index:-1;right:0;top:0;width:170px;height:160px;background:url(/images/yellow-bouquet.webp) 87% 30%/290px auto no-repeat;opacity:.22;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.login-form{margin-top:30px}.login-submit{font-size:13px;min-height:48px}.auth-content{padding-top:28px}.dialog-header{padding:23px 22px 19px}.dialog-header h2{font-size:20px}.order-form{padding:0 22px 22px}.order-details{padding:22px}.form-footer{align-items:flex-start;flex-direction:column;gap:14px}.form-footer>div{align-self:flex-end}.form-footer>span{font-size:10px}.dialog{max-height:calc(100svh - 28px);width:calc(100% - 24px)}.form-section-title h3{font-size:13px}.form-section-title{margin-top:25px}.detail-people .eyebrow{font-size:7px}.dedication-card{padding:22px}.dedication-card blockquote{font-size:21px}.toast{font-size:11px;bottom:18px;padding:10px 12px 10px 15px}}@media(max-width:520px){.topbar{padding:0 15px}.topbar-left{gap:3px}.breadcrumb{font-size:9px;gap:7px}.breadcrumb>span{display:none}.breadcrumb{font-size:0}.breadcrumb strong{font-size:10px}.topbar-right{gap:7px}.user-chip{gap:5px}.user-chip>span:last-child{max-width:120px;font-size:9px}.user-chip small{font-size:7px}.dashboard-content{padding:24px 15px 19px}.page-heading .eyebrow{font-size:6px;letter-spacing:1.1px;line-height:1.7}.page-heading h1{font-size:27px;letter-spacing:-1px;margin-top:6px}.page-heading p{font-size:9px;max-width:190px;margin-top:5px;line-height:1.7}.page-heading>.button{font-size:9px;padding:10px 11px;gap:5px;min-height:39px;margin-top:13px}.page-heading>.button>svg{width:14px;height:14px}.campaign-banner{height:184px}.campaign-banner-content{padding:22px 19px;width:75%}.campaign-banner h2{font-size:30px}.campaign-banner p{font-size:8px;max-width:170px;line-height:1.5}.campaign-kicker{font-size:6px;letter-spacing:1.2px}.campaign-banner>img{width:67%;object-position:78% center}.campaign-banner:after{background:linear-gradient(90deg,#f3efdc 0% 17%,#f3efdcba 37%,#f3efdc00 69%)}.date-pill{font-size:7px;padding:4px 7px;margin-top:12px}.metrics{gap:10px}.metric{padding:13px 14px}.metric-top{font-size:9px}.metric-icon{width:26px;height:26px;border-radius:6px}.metric-icon svg{width:17px;height:17px}.metric-value{font-size:28px;margin-top:5px}.metric-sales .metric-value{font-size:23px;margin-top:8px}.metric-note{font-size:7px;margin-top:8px;gap:2px;line-height:1.6}.metric-note svg{width:12px;height:12px}.orders-section-heading{padding:17px 15px}.orders-section-heading h2{font-size:16px}.orders-section-heading p{font-size:9px}.orders-section-heading .button-quiet{width:33px;height:33px;padding:0;min-height:33px}.orders-section-heading .button-quiet>span{display:none}.orders-toolbar{padding:0 13px 15px}.status-tabs{gap:3px;width:100%;justify-content:space-between}.status-tabs button{font-size:10px;padding:8px 10px;gap:7px}.status-tabs button>span{font-size:8px}.search-filter{gap:7px}.search-input input{font-size:16px;padding-left:31px;min-width:0;height:40px;min-height:40px}.search-input input::placeholder{font-size:10px}.platform-filter{min-height:40px}.platform-filter select{font-size:10px;max-width:120px;min-height:38px;padding-right:22px;padding-left:27px}.platform-filter>svg:first-child{left:8px;width:13px}.mobile-orders{grid-template-columns:1fr;padding:0 13px 13px;gap:10px}.order-card{padding:17px}.order-card-heading .order-number{font-size:13px}.order-card-heading .platform{font-size:9px;margin-top:5px}.order-card-heading .platform>svg{width:11px;height:11px}.order-card-heading .status-label{font-size:10px;min-height:33px;padding:7px 9px}.order-card-client{margin-top:14px;margin-bottom:14px}.order-card-client>span:first-child{font-size:13px}.order-card-client>span:last-child{font-size:11px}.order-card-bouquet{font-size:11px;gap:8px}.order-card-bouquet strong{font-size:12px}.order-card-delivery>span{font-size:10px}.order-card-footer .text-button{font-size:11px;min-height:35px}.table-footer{padding:12px 13px;font-size:8px}.pagination{gap:7px}.pagination .icon-button{width:29px;height:30px}.day-progress{padding:14px 12px;gap:8px}.day-progress strong{font-size:9px;line-height:1.6}.day-progress>div>span{font-size:7px}.progress-icon{width:29px;height:32px;border-radius:6px}.progress-icon>svg{width:17px;height:17px}.progress-track{margin-left:2px;max-width:90px;min-width:24px}.day-progress .progress-value{font-size:10px;margin-left:1px}.dashboard-footer>span:last-child{display:none}.dashboard-footer{justify-content:center;font-size:8px}.form-grid{grid-template-columns:1fr;gap:17px}.form-footer>div{width:100%;justify-content:space-between}.form-footer .button{font-size:12px;padding:12px 17px}.dialog-header{padding:22px 19px 19px}.dialog-header h2{font-size:19px;line-height:1.4;max-width:245px}.dialog-header p{font-size:10px}.order-form{padding:0 19px 21px}.dialog-header .icon-button{width:29px;height:29px}.order-details{padding:21px 19px}.detail-people p{font-size:13px}.delivery-details>p{font-size:12px}.delivery-details strong{font-size:11px}.dedication-card blockquote{font-size:20px}.empty-state{padding:38px 20px 45px}.empty-state h3{font-size:16px;line-height:1.6}.empty-state p{font-size:11px}.orders-error{margin-left:13px;margin-right:13px;font-size:11px;flex-wrap:wrap}.offline-notice{margin-left:13px;margin-right:13px;font-size:10px;line-height:1.7}.auth-content h1{font-size:34px}.auth-form-side{padding:27px 26px 24px}.auth-content{padding-bottom:30px}.auth-form-side>.brand{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav-item{font-size:12px;color:#68755b}.nav-caption{color:#7e886f}.workspace-label{font-size:12px}.workspace-label small{font-size:10px;color:#788568}.sidebar-footnote{color:#7c886d}.campaign-mini>span{color:#79765e}.breadcrumb{font-size:11px;color:#788369}.user-chip{font-size:12px}.user-chip small{font-size:9px;color:#778468}.connection{font-size:10px;color:#6f8650}.eyebrow,.page-heading .eyebrow{color:#74835b}.page-heading p{font-size:12px;color:#7a856d}.page-heading>.button{font-size:12px}.campaign-kicker{font-size:9px;color:#807444}.campaign-banner p{font-size:11px;color:#7e775a}.date-pill{font-size:10px;color:#6f744e}.metric-top{font-size:12px;color:#747e67}.metric-note{font-size:10px;color:#7d886c}.metric-sales .metric-note{color:#758560}.orders-section-heading h2{font-size:18px}.orders-section-heading p{font-size:11px;color:#7a8768}.button-quiet{font-size:12px;color:#67775a}.status-tabs button{font-size:12px;color:#748267}.status-tabs button>span{font-size:10px;color:#7e8e69}.status-tabs button.selected>span{color:#64784b}.search-input input{font-size:12px;width:220px}.search-input>svg{color:#82926c}.platform-filter select{font-size:11px;color:#697d53;max-width:150px}.orders-table th{font-size:11px;color:#788567}.orders-table td{font-size:12px}.order-number{font-size:12px;color:#4b6240}.platform{font-size:10px}.platform-whatsapp{color:#46804b}.platform-messenger{color:#517ca7}.platform-instagram{color:#9e617f}.table-primary{font-size:12px;color:#556c44}.table-secondary{font-size:10px;color:#758766}.bouquet-cell{font-size:11px;color:#6b7b57}.delivery-time{font-size:10px}.address-preview{font-size:10px;color:#768763}.orders-table .price-cell{font-size:12px;color:#526c3d}.status-label{font-size:10px;color:#8c691b;min-height:30px}.status-label.delivered{color:#507434}.table-footer{font-size:10px;color:#7e8b6e}.table-footer strong{color:#667b53}.pagination{font-size:11px}.pagination>span>span{color:#7c8d67}.day-progress strong{font-size:12px;color:#617b4a}.day-progress>div>span{font-size:10px;color:#7a8d64}.day-progress .progress-value{font-size:12px;color:#667f48}.dashboard-footer{font-size:10px;color:#7f8f6a}.empty-state p{font-size:12px;color:#7a8965}.field label{color:#576548;font-size:12px}.field input,.field select,.field textarea{font-size:13px}.dialog-header p{font-size:12px;color:#7e8a6b}.form-section-title h3{font-size:13px}.form-footer>span{color:#7a8867;font-size:10px}.detail-error{margin-top:17px}.delivery-details>p{color:#637653;font-size:14px}.delivery-details strong{color:#687b52;font-size:12px}.detail-people .eyebrow{color:#788965}.optional{color:#7c866d}.order-card-client>span:first-child{color:#506b3c}.order-card-client>span:last-child{color:#72855f}.order-card-bouquet{color:#6d8058}.order-card-bouquet strong{color:#506d3b}.order-card-delivery>span{color:#647b50}.order-card-footer .text-button{color:#5d7c41}.auth-intro{color:#758165}.login-help,.auth-security{color:#7d896d}.auth-footer{color:#7a8869}.input-with-icon>svg{color:#82906f}@media(min-width:961px)and (max-width:1190px){.orders-table th{font-size:10px}.order-number,.table-primary,.orders-table .price-cell{font-size:11px}.delivery-time,.address-preview,.platform,.table-secondary{font-size:9px}.bouquet-cell,.status-label{font-size:10px}.status-label{padding:5px 6px}.metric-sales .metric-value{font-size:24px}.metric-top{font-size:11px}.metric-note{font-size:9px}}@media(max-width:960px){.search-input input{width:100%}.order-card-client>span:first-child{font-size:13px}.order-card-client>span:last-child{font-size:11px}.order-card-bouquet{font-size:11px}.order-card-bouquet strong{font-size:12px}.order-card-delivery>span{font-size:11px}.order-card-footer .text-button{font-size:10px}.order-card-heading .status-label{font-size:9px}.order-card-heading .order-number{font-size:12px}.order-card-heading .platform{font-size:9px}.day-progress strong{font-size:11px}.day-progress>div>span{font-size:9px}.metric-note{font-size:10px}.search-filter{flex-wrap:nowrap}}@media(max-width:740px){.sidebar{visibility:hidden}.sidebar-open{visibility:visible}.page-heading p{font-size:11px}.field input,.field select,.field textarea{font-size:16px}.auth-intro{font-size:14px}.auth-security,.login-help{font-size:11px}.user-chip>span:last-child{font-size:10px}.user-chip small{font-size:8px}.dashboard-footer{font-size:9px}.metric-top{font-size:12px}.metric-note{font-size:10px}.page-heading>.button{font-size:11px}.orders-section-heading p{font-size:11px}.search-input input{font-size:16px;min-height:41px}.search-input input::placeholder{font-size:12px}.platform-filter select{font-size:11px;min-height:39px}.status-tabs button,.order-card-footer .text-button{min-height:38px}}@media(max-width:520px){.breadcrumb{font-size:0}.breadcrumb strong{font-size:11px}.page-heading .eyebrow{font-size:7px}.page-heading p{font-size:10px;max-width:205px}.page-heading>.button{font-size:10px;padding:11px 10px}.campaign-kicker{font-size:8px}.campaign-banner p{font-size:10px;max-width:180px}.date-pill{font-size:9px}.metric-top{font-size:11px}.metric-note{font-size:9px}.metric-sales .metric-value{font-size:24px}.orders-section-heading h2{font-size:18px}.orders-section-heading p{font-size:10px}.status-tabs button{font-size:12px;padding:8px}.status-tabs button>span{font-size:10px}.search-input input{padding-right:26px;min-width:0}.search-input input::placeholder{font-size:11px}.platform-filter select{max-width:127px;font-size:11px}.order-card-heading .order-number{font-size:14px}.order-card-heading .platform{font-size:11px}.order-card-heading .status-label{font-size:11px;min-height:37px}.order-card-client>span:first-child{font-size:15px}.order-card-client>span:last-child{font-size:13px}.order-card-bouquet{font-size:13px}.order-card-bouquet strong{font-size:14px}.order-card-delivery>span{font-size:12px;line-height:1.8}.order-card-footer .text-button{font-size:12px;min-height:40px}.table-footer{font-size:9px;line-height:1.7}.pagination,.day-progress strong{font-size:10px}.day-progress>div>span{font-size:9px}.day-progress .progress-value{font-size:11px}.progress-track{min-width:22px}.progress-icon{display:none}.dashboard-footer{font-size:8px}.dialog-header p{font-size:11px}.form-footer>span{font-size:11px}}.catalog-heading-actions{display:flex;align-items:center;gap:10px}.catalog-summary{display:flex;align-items:center;gap:22px;background:var(--amber-light);padding:25px 28px;border-radius:var(--radius);margin:8px 0 28px}.catalog-summary-flower{color:var(--amber);display:grid;place-items:center}.catalog-summary>div{display:grid;gap:7px}.catalog-summary strong{font-size:17px;font-weight:700}.catalog-summary span,.catalog-summary p{font-size:12px;line-height:1.7}.catalog-summary p{margin-left:auto;color:var(--amber)}.catalog-summary .catalog-total{border-left:1px solid var(--yellow);padding-left:28px;margin-left:20px;gap:0}.catalog-total strong{font-family:Manrope,sans-serif;font-size:32px;line-height:1.2}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 15px}.catalog-toolbar-actions{display:flex;align-items:center;gap:14px}.catalog-toolbar select{border:1px solid var(--line);border-radius:8px;background:var(--paper);min-height:42px;padding:0 14px;color:var(--ink);font-size:13px}.catalog-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.catalog-list-labels,.catalog-row{display:grid;grid-template-columns:minmax(200px,1fr) repeat(3,85px) 155px;gap:12px;align-items:center}.catalog-list-labels{background:var(--bg);padding:14px 24px;font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--green);text-align:center}.catalog-list-labels>span:first-child{text-align:left}.catalog-row{padding:22px 24px;border-top:1px solid var(--line)}.catalog-row-inactive{background:var(--bg)}.catalog-model{display:flex;align-items:center;gap:15px;min-width:0}.catalog-model>div{min-width:0}.catalog-flower{width:47px;height:52px;display:grid;place-items:center;border-radius:24px 24px 12px 12px;background:var(--amber-light);color:var(--amber);flex-shrink:0}.catalog-row-inactive .catalog-flower{background:var(--line);color:var(--green)}.catalog-model h2{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.catalog-model p{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--green);font-size:12px;margin-top:5px}.catalog-state{font-size:10px;border-radius:4px;padding:2px 7px;color:var(--green);background:var(--green-light)}.catalog-state.inactive{background:var(--line);color:var(--ink)}.catalog-count{text-align:center;font-variant-numeric:tabular-nums}.catalog-count strong{font-size:25px;line-height:1.3;font-weight:600}.catalog-count>span{display:none}.catalog-pending{color:var(--amber)}.catalog-delivered{color:var(--green)}.catalog-row-actions{display:flex;flex-direction:column;align-items:flex-end}.catalog-row-actions .button{min-height:35px;padding:7px 8px}.catalog-row-actions .catalog-delete-button{color:var(--danger)}.catalog-delete-confirm{background:var(--danger);color:#fff}.catalog-delete-confirm:hover:not(:disabled){background:#893732}.ramo-delete-dialog>p{font-size:14px;line-height:1.8;margin-bottom:16px;overflow-wrap:anywhere}.ramo-delete-dialog .form-footer{margin-top:24px}.catalog-note{color:var(--green);font-size:12px;line-height:1.8;margin:20px 0}.catalog-error{justify-content:space-between}.ramo-form{padding:0 28px 22px}.ramo-form fieldset{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.ramo-form .form-footer{justify-content:flex-end}.catalog-form-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;margin-bottom:17px;border-radius:9px;background:var(--amber-light);font-size:13px;line-height:1.7}.catalog-price-hint{color:var(--green);font-size:11px;margin-bottom:5px}.order-price-suggestion{display:grid;gap:4px;justify-items:start}.order-price-suggestion .text-button{min-height:34px;font-size:12px}.row-actions .edit-order-button{color:var(--green)}.detail-footer,.order-card-footer{flex-wrap:wrap}.detail-footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}@media(max-width:1200px){.catalog-heading{align-items:flex-start;flex-direction:column;gap:20px}.catalog-list-labels,.catalog-row{grid-template-columns:minmax(170px,1fr) repeat(3,70px) 110px;gap:8px}.catalog-summary p{display:none}.catalog-summary .catalog-total{margin-left:auto}}@media(max-width:960px){.catalog-list-labels{display:none}.catalog-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px;gap:21px 10px}.catalog-model{grid-column:1 / -1}.catalog-count>span{display:block;font-size:12px;margin-top:4px}.catalog-row-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;gap:8px;flex-wrap:wrap}.catalog-row-actions .button{min-height:42px}.catalog-model h2{font-size:17px}}@media(max-width:520px){.catalog-heading h1{font-size:28px}.catalog-heading p{max-width:none;font-size:13px}.catalog-heading-actions{width:100%}.catalog-heading-actions .button{flex:1;padding:11px 9px;font-size:12px}.catalog-summary{padding:20px 16px;gap:12px}.catalog-summary-flower{display:none}.catalog-summary strong{font-size:14px}.catalog-summary span{font-size:10px}.catalog-summary .catalog-total{padding-left:16px}.catalog-total strong{font-size:29px}.catalog-toolbar{align-items:stretch;flex-direction:column;gap:12px}.catalog-toolbar .search-input{width:100%}.catalog-toolbar-actions{justify-content:space-between}.catalog-toolbar select{flex:1;font-size:16px}.ramo-form{padding:0 18px 18px}.catalog-model h2{font-size:16px}.catalog-note{font-size:11px}}.expense-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:14px}.expense-metrics .metric-value{font-size:clamp(23px,2.2vw,34px);overflow-wrap:anywhere}.expense-metrics p{margin:12px 0 0;color:var(--muted);font-size:12px}.expense-balance{background:#f0f4e8;color:#4b6430}.expense-negative{background:#fff3ec;color:#a54527}.expense-basis{max-width:850px;font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 26px}.expense-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px 18px;border-radius:10px}.expense-success{background:#eff5e8;color:#48612e}.expense-tabs{padding:0 24px 18px}.expense-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:22px 24px;border-top:1px solid var(--line)}.expense-description{min-width:0}.expense-description h3{font-size:15px;margin:0 0 7px;overflow-wrap:anywhere}.expense-description time{font-size:12px;color:var(--muted)}.expense-description p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.6;margin:10px 0 0}.expense-amount{font-size:18px;font-variant-numeric:tabular-nums}.expense-actions{display:flex;gap:16px}.expense-actions .text-button{min-height:44px}.expense-tag{margin-left:10px;font-size:11px;background:#f1eee8;border-radius:5px;padding:3px 7px}.expense-void .expense-amount{color:var(--muted);text-decoration:line-through}.expense-empty{display:grid;justify-items:center;text-align:center;padding:42px 20px;color:var(--muted)}.expense-empty h3{color:var(--ink);font-size:17px;margin:14px 0 0}.expense-empty p{font-size:13px;line-height:1.6}.expense-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:15px;padding:20px 24px;border-top:1px solid var(--line);font-size:12px}.expense-confirm{padding:24px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:850px){.expense-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.expense-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:600px){.expense-metrics{grid-template-columns:1fr;gap:10px}.expense-metrics .metric{min-height:0;padding:18px}.expense-metrics .metric-value{margin-top:10px}.expense-row{padding:18px}.expense-tabs{padding-left:18px}.expense-notice{flex-wrap:wrap}.expense-amount{font-size:16px}}
