button{color:#fff;cursor:pointer;background:#ff8fc2;border:none;border-radius:50px;padding:15px 35px;font-size:18px}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff7fb;font-family:Arial,Helvetica,sans-serif}button{color:#fff;cursor:pointer;background:#ff8fc2;border:none;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:700;transition:all .3s}button:hover{background:#ff70b0;transform:scale(1.04)}button.danger,.danger{background:#ff6b8a}.login-page{background:radial-gradient(circle at 0 0,#ffe1f0,#0000 35%),radial-gradient(circle at 100% 100%,#dff7ff,#0000 35%),#fff7fb;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.login-card{text-align:center;background:#ffffffe6;border:2px solid #ffe1f0;border-radius:34px;width:100%;max-width:430px;padding:42px;box-shadow:0 25px 60px #ff8fc240}.login-logo{background:#ffe1f0;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto 18px;font-size:42px;display:flex}.login-card h1{color:#ff5ca8;font-size:42px}.login-subtitle{color:#777;margin:14px 0 30px;line-height:1.5}.login-form{text-align:left;flex-direction:column;gap:12px;display:flex}.login-form label,.edit-service-form label{color:#4a3b45;font-size:14px;font-weight:700}.login-form input,.edit-service-form input,.edit-service-form textarea{background:#fff;border:2px solid #ffe1f0;border-radius:18px;outline:none;width:100%;padding:15px 18px;font-family:inherit;font-size:15px}.login-form input:focus,.edit-service-form input:focus,.edit-service-form textarea:focus{border-color:#ff8fc2}.login-register{color:#777;margin-top:24px}.login-register span{color:#ff5ca8;cursor:pointer;font-weight:700}.app-layout{background:#fff7fb;grid-template-columns:290px 1fr;min-height:100vh;display:grid}.sidebar{background:#fffffff0;border-right:2px solid #ffe1f0;flex-direction:column;justify-content:space-between;min-height:100vh;padding:28px;display:flex;box-shadow:12px 0 35px #ff8fc224}.sidebar-logo{align-items:center;gap:14px;display:flex}.sidebar-logo-icon{background:#ffe1f0;border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.sidebar-logo h2{color:#ff5ca8}.sidebar-logo p{color:#999;font-size:13px}.sidebar-menu{gap:12px;margin:45px 0;display:grid}.sidebar-menu button{color:#6b5b65;text-align:left;background:0 0;border:none;border-radius:18px;align-items:center;gap:12px;width:100%;padding:15px 18px;font-weight:700;display:flex}.sidebar-menu button.active,.sidebar-menu button:hover{color:#ff5ca8;background:#ffe1f0;transform:none}.sidebar-user{text-align:center;background:#fff7fb;border:2px solid #ffe1f0;border-radius:28px;padding:22px}.user-avatar{background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:28px;display:grid}.sidebar-user h3{color:#4a3b45}.sidebar-user p{color:#ff5ca8;margin:5px 0;font-weight:700}.sidebar-user strong{color:#4a3b45;margin-bottom:14px;display:block}.sidebar-user button{width:100%;padding:11px;font-size:14px}.main-panel{padding:45px;overflow:auto}.panel-header{background:#fff;border:2px solid #ffe1f0;border-radius:34px;margin-bottom:32px;padding:38px;box-shadow:0 18px 45px #ff8fc229}.panel-header span{color:#ff75b7;font-weight:700}.panel-header h1{color:#4a3b45;margin:10px 0;font-size:46px}.panel-header p{color:#777}.stats-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.stats-grid article,.panel-placeholder,.kittybank-card,.movements-card,.edit-service-form{background:#fff;border:2px solid #ffe1f0;border-radius:30px;padding:30px;box-shadow:0 18px 45px #ff8fc229}.stats-grid p{color:#777}.stats-grid h2{color:#ff5ca8;margin-top:10px;font-size:36px}.services-admin-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.service-admin-card{text-align:center;background:#fff;border:2px solid #ffe1f0;border-radius:28px;padding:30px;box-shadow:0 16px 35px #ff8fc229}.product-icon{margin-bottom:15px;font-size:46px}.service-admin-card h3{color:#ff5ca8;margin:12px 0}.service-admin-card p{color:#777;min-height:45px}.prices-list{color:#4a3b45;gap:8px;margin:22px 0;font-weight:700;display:grid}.product-price{color:#ff5ca8;margin:18px 0;font-size:24px;display:block}.edit-service-form{gap:14px;margin-bottom:30px;display:grid}.edit-service-form h2,.movements-card h2,.kittybank-card h2{color:#ff5ca8}.edit-service-form textarea{resize:vertical;min-height:90px}.price-inputs{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.form-actions{flex-wrap:wrap;gap:15px;display:flex}.users-table{gap:18px;display:grid}.user-row{background:#fff;border:2px solid #ffe1f0;border-radius:24px;grid-template-columns:1.5fr 1fr 1fr 1fr auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 12px 28px #ff8fc224}.user-row h3{color:#ff5ca8}.user-row p,.user-row span,.user-row strong{color:#777}.kittybank-card{text-align:center}.kittybank-card strong{color:#4a3b45;margin:18px 0 30px;font-size:46px;display:block}.kittybank-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.movements-card{margin-top:28px}.movement-row,.order-card{background:#fff;border:2px solid #ffe1f0;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;display:flex}.movement-row span,.order-card h3{color:#ff5ca8;font-weight:700}.movement-row p,.order-card p{color:#777}.movement-row strong,.order-card strong{color:#4a3b45}.empty-orders{text-align:center;color:#777;background:#fff;border:2px dashed #ffe1f0;border-radius:24px;padding:30px}@media (width<=1000px){.services-admin-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.user-row{text-align:center;grid-template-columns:1fr}}@media (width<=850px){.app-layout{grid-template-columns:1fr}.sidebar{min-height:auto}.main-panel{padding:25px}}@media (width<=600px){.services-admin-grid,.price-inputs{grid-template-columns:1fr}.panel-header h1{font-size:34px}}.module-header{margin-bottom:24px}.module-header h1{color:#ff69b4;margin-bottom:6px}.module-header p{color:#777}.users-layout{grid-template-columns:320px 1fr;gap:24px;display:grid}.user-form{flex-direction:column;gap:14px;display:flex}.user-form h2,.users-table-card h2{color:#ff69b4;margin-bottom:10px}.user-form label{color:#555;flex-direction:column;gap:6px;font-weight:600;display:flex}.user-form input,.user-form select{border:1px solid #ffc2df;border-radius:14px;outline:none;padding:10px 12px;font-size:14px}.user-form input:focus,.user-form select:focus{border-color:#ff69b4}button{cursor:pointer;color:#fff;background:#ff69b4;border:none;border-radius:14px;padding:10px 14px;font-weight:700}button:hover{opacity:.9}.secondary-btn{background:#b8a7ff}.danger-btn{background:#ff6b6b}.users-table{flex-direction:column;gap:10px;display:flex}.users-row{background:#fff7fb;border-radius:16px;grid-template-columns:1.6fr .8fr .8fr .7fr 1fr;align-items:center;gap:12px;padding:12px;display:grid}.users-head{color:#ff4fa3;background:#ffe0f0;font-weight:800}.users-row small{color:#888;margin-top:3px;display:block}.level-badge{border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:800}.level-badge.kitty{color:#ff4fa3;background:#ffe0f0}.level-badge.melody{color:#7b61ff;background:#e7dcff}.level-badge.royal{color:#c28a00;background:#fff1b8}.table-actions{gap:8px;display:flex}.table-actions button{padding:8px 10px;font-size:12px}@media (width<=900px){.users-layout,.users-row{grid-template-columns:1fr}.users-head{display:none}.table-actions{flex-wrap:wrap}}.services-row{background:#fff7fb;border-radius:16px;grid-template-columns:1.4fr .9fr .7fr .6fr .8fr 1fr;align-items:center;gap:12px;padding:12px;display:grid}.status-badge{border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:800}.status-badge.activo{color:#239b56;background:#dfffe8}.status-badge.agotado{color:#d63031;background:#ffe0e0}.status-badge.pausado{color:#b8860b;background:#fff1b8}@media (width<=900px){.services-row{grid-template-columns:1fr}}.orders-row{background:#fff7fb;border-radius:16px;grid-template-columns:1.2fr 1.2fr .6fr .9fr 1fr .7fr;align-items:center;gap:12px;padding:12px;display:grid}.order-preview{color:#ff4fa3;background:#fff1f8;border:1px solid #ffd6ec;border-radius:16px;padding:14px;font-size:18px}.empty-text{color:#888;background:#fff7fb;border-radius:16px;padding:16px}.status-select{border:none;border-radius:999px;outline:none;padding:8px 10px;font-weight:800}.status-select.pendiente{color:#b8860b;background:#fff1b8}.status-select.pagado{color:#239b56;background:#dfffe8}.status-select.entregado{color:#7b61ff;background:#e7dcff}.status-select.cancelado{color:#d63031;background:#ffe0e0}@media (width<=900px){.orders-row{grid-template-columns:1fr}}.stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #ffd6ec;border-radius:22px;padding:22px;box-shadow:0 10px 30px #ff69b41f}.stat-card span{font-size:28px}.stat-card h3{color:#ff4fa3;margin:10px 0 4px;font-size:28px}.stat-card p{color:#777;font-weight:700}.dashboard-section h2{color:#ff69b4;margin-bottom:14px}.recent-orders{flex-direction:column;gap:10px;display:flex}.recent-order-item{background:#fff7fb;border-radius:16px;grid-template-columns:1.4fr .6fr .8fr;align-items:center;gap:12px;padding:12px;display:grid}.recent-order-item small{color:#888;margin-top:4px;display:block}@media (width<=900px){.stats-grid,.recent-order-item{grid-template-columns:1fr}}.support-module{gap:24px;display:grid}.support-header{background:linear-gradient(135deg,#fff,#fff0f8);border:2px solid #ffe0ef;border-radius:32px;justify-content:space-between;align-items:center;padding:30px;display:flex;box-shadow:0 18px 45px #ff8fc224}.support-header span,.support-modal-title span,.replacement-card>span,.history-card>span{color:#ff69ad;font-weight:800}.support-header h1{color:#493941;margin:6px 0;font-size:38px}.support-header p{color:#806f78;max-width:700px}.support-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.support-filters{flex-wrap:wrap;gap:10px;display:flex}.support-filters button{color:#8b7280;background:#fff;border:2px solid #ffe0ef;padding:10px 18px;font-size:14px}.support-filters button.active{color:#fff;background:#ff8fc2}.support-toolbar>input{border:2px solid #ffe0ef;border-radius:18px;outline:none;min-width:340px;padding:14px 18px}.support-list-card{background:#fff;border:2px solid #ffe0ef;border-radius:28px;overflow:hidden;box-shadow:0 18px 45px #ff8fc21f}.support-list-head,.support-row{grid-template-columns:140px 1.2fr 1fr 1.4fr 1fr;align-items:center;gap:16px;padding:18px 22px;display:grid}.support-list-head{color:#a06f88;background:#fff4fa;font-size:13px;font-weight:800}.support-row{color:#5d4c55;text-align:left;background:#fff;border-top:1px solid #ffedf6;border-radius:0;width:100%;font-size:14px}.support-row:hover{background:#fff9fc;transform:none}.support-row span{gap:3px;display:grid}.support-row small{color:#a18e98}.status-pill{border-radius:999px;width:max-content;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex!important}.status-pill.pendiente{color:#9b7411;background:#fff2c9}.status-pill.en-proceso{color:#3473b8;background:#e8f2ff}.status-pill.resuelto{color:#278152;background:#def8e9}.support-empty{text-align:center;color:#9f8b95;padding:55px}.support-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#38232f61;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.support-modal{background:#fff;border:2px solid #ffd8eb;border-radius:32px;width:min(900px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #542b4247}.support-detail{width:min(1250px,100%)}.support-modal-title h2{color:#4a3b45;font-size:30px}.support-close{border-radius:50%;width:44px;height:44px;padding:0;font-size:26px}.form-grid.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-form label,.replacement-card label,.case-status-line label{color:#5e4c56;gap:8px;font-size:13px;font-weight:800;display:grid}.support-form input,.support-form textarea,.support-form select,.replacement-card input,.case-status-line select,.chat-compose textarea{width:100%;font:inherit;background:#fff;border:2px solid #ffe0ef;border-radius:16px;outline:none;padding:14px 16px}.support-form textarea,.chat-compose textarea{resize:vertical}.support-form-actions{justify-content:flex-end;gap:12px;display:flex}.ghost{color:#ff69ad!important;background:#fff!important;border:2px solid #ffd8ea!important}.support-detail-grid{grid-template-columns:1fr 330px;gap:22px;display:grid}.case-main,.case-side{align-content:start;gap:18px;display:grid}.case-summary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.case-summary-grid article,.case-problem,.case-chat,.replacement-card,.replacement-saved,.history-card{background:#fffafd;border:2px solid #ffe0ef;border-radius:22px;padding:18px}.case-summary-grid small,.case-problem small,.replacement-saved small{color:#a18192;font-weight:800}.case-summary-grid strong,.replacement-saved strong{color:#4c3b44;word-break:break-word;margin-top:6px;display:block}.mini{width:max-content;margin-top:8px;padding:6px 10px!important;font-size:11px!important}.case-status-line{justify-content:space-between;align-items:end;gap:12px;display:flex}.case-status-line label{min-width:200px}.whatsapp-link{color:#267b4d;background:#dff8e8;border-radius:999px;padding:12px 16px;font-weight:800;text-decoration:none}.case-problem p{white-space:pre-wrap;color:#65545d;margin-top:8px;line-height:1.6}.case-chat h3,.replacement-card h3{color:#4b3b44;margin:4px 0 14px}.chat-messages{flex-direction:column;gap:12px;max-height:360px;padding:4px;display:flex;overflow:auto}.chat-bubble{border-radius:20px;max-width:82%;padding:14px 16px}.chat-bubble.client{background:#f3ecff;align-self:flex-start}.chat-bubble.admin{background:#ffe1f0;align-self:flex-end}.chat-bubble.replacement{border:2px dashed #ff8fc2}.chat-bubble p{white-space:pre-wrap;color:#55444d;margin:5px 0}.chat-bubble small{color:#947f8a}.chat-compose{gap:10px;margin-top:15px;display:grid}.replacement-card{gap:12px;display:grid}.password-inline{grid-template-columns:1fr auto;gap:8px;display:grid}.password-inline .mini{height:100%;margin:0}.replacement-saved p{color:#5c4954;margin:8px 0}.replacement-saved span{color:#a18b96;font-size:12px}.history-card{gap:12px;display:grid}.history-card>div{border-bottom:1px solid #ffe8f3;gap:3px;padding-bottom:10px;display:grid}.history-card small{color:#a58e9a}.support-delete{width:100%}@media (width<=1000px){.support-detail-grid{grid-template-columns:1fr}.support-list-head{display:none}.support-row{grid-template-columns:1fr 1fr}.support-toolbar{flex-direction:column;align-items:stretch}.support-toolbar>input{min-width:0}.app-layout{grid-template-columns:230px 1fr}.main-panel{padding:24px}}@media (width<=720px){.app-layout{display:block}.sidebar{min-height:auto}.support-header{flex-direction:column;align-items:flex-start;gap:18px}.form-grid.two,.case-summary-grid,.support-row{grid-template-columns:1fr}.support-modal-backdrop{padding:10px}.support-modal{border-radius:22px;padding:18px}.main-panel{padding:16px}}.landing-page{color:#4a3b45;background:radial-gradient(circle at 8% 8%,#ffbedebf,#0000 28%),radial-gradient(circle at 92% 20%,#d3c6ff8c,#0000 28%),linear-gradient(#fff8fc 0%,#fff1f8 52%,#f8f3ff 100%);min-height:100vh;overflow:hidden}.landing-page:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(#ff9dca 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:2px solid #ffb1d699;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:16px auto 0;padding:12px 14px 12px 20px;display:flex;position:sticky;top:16px;box-shadow:0 18px 55px #c27ba529}.brand-button{color:#4a3b45;text-align:left;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.brand-button:hover{background:0 0;transform:none}.brand-mark{background:linear-gradient(145deg,#ffd9eb,#eee4ff);border-radius:17px;place-items:center;width:48px;height:48px;font-size:25px;display:grid;box-shadow:inset 0 0 0 2px #fffc}.brand-button strong{color:#f05caa;font-size:20px;line-height:1;display:block}.landing-nav nav{align-items:center;gap:8px;display:flex}.landing-nav nav a{color:#6d5d68;border-radius:14px;padding:10px 13px;font-size:14px;font-weight:700;text-decoration:none}.landing-nav nav a:hover{color:#ef62ab;background:#fff0f7}.landing-nav .soft-button{padding:11px 18px;font-size:14px}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;width:min(1180px,100% - 32px);min-height:610px;margin:42px auto 0;padding:58px;display:grid;position:relative}.landing-hero:after{content:"♡  ✦  🎀  ✦  ♡";color:#e8a7c8;letter-spacing:10px;font-size:18px;position:absolute;top:3%;right:4%}.eyebrow{color:#c45891;background:#ffffffb3;border:2px dashed #f3a8cb;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-2.8px;color:#493d45;max-width:680px;margin:20px 0 18px;font-size:clamp(44px,6vw,74px);line-height:.98}.hero-copy>p{color:#756872;max-width:620px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-actions button{padding:16px 28px;box-shadow:0 13px 25px #ef5fae40}.outline-link{color:#8d6cb4;background:#ffffffb3;border:2px solid #d9c8ef;border-radius:999px;padding:14px 23px;font-weight:800;text-decoration:none}.outline-link:hover{color:#ef5fae;background:#fff}.hero-trust{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.hero-preview{background:linear-gradient(145deg,#fff,#fff0f8 58%,#eee8ff);border:3px solid #ffffffe6;border-radius:42px;min-height:410px;padding:28px;position:relative;transform:rotate(1.3deg);box-shadow:0 30px 75px #be73a53b,inset 0 0 0 2px #f9cfe4}.hero-preview:before{content:"🎀";background:#fff;border:2px solid #ffd4e7;border-radius:21px;place-items:center;width:62px;height:62px;font-size:29px;display:grid;position:absolute;top:-27px;right:30px;transform:rotate(8deg);box-shadow:0 12px 30px #be73a52e}.preview-top{color:#f05caa;justify-content:space-between;align-items:center;font-size:20px;font-weight:900;display:flex}.preview-pill{color:#7c63a3;background:#eee8ff;border-radius:999px;padding:7px 12px;font-size:11px}.preview-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.preview-grid article{background:#ffffffc7;border:1px solid #f3d7e5;border-radius:22px;padding:20px;box-shadow:0 9px 25px #be73a514}.preview-grid small{color:#93828d;font-weight:700;display:block}.preview-grid strong{color:#4e4149;margin-top:7px;font-size:27px;display:block}.preview-chart{border-top:1px dashed #edbfd8;align-items:end;gap:12px;height:120px;margin-top:20px;padding:20px 10px 0;display:flex}.preview-chart span{background:linear-gradient(#f78fbd,#cbb8f2);border-radius:12px 12px 5px 5px;flex:1;min-height:20px;box-shadow:0 8px 15px #cbb8f240}.landing-section{z-index:1;width:min(1180px,100% - 32px);margin:40px auto;padding:72px 0;position:relative}.section-heading>span{color:#ef64ad;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:900}.section-heading h2{color:#4b3e47;letter-spacing:-1.5px;margin:10px 0;font-size:clamp(34px,4vw,52px)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:#ffffffd6;border:2px solid #f5d9e7;border-radius:28px;min-height:190px;padding:28px;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 35px #b9749e1a}.feature-card:hover{transform:translateY(-5px)rotate(-.4deg);box-shadow:0 22px 45px #b9749e2b}.feature-card>span{background:#fff0f7;border-radius:18px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.feature-card h3{color:#ef5fae;margin:18px 0 7px;font-size:21px}.feature-card p{color:#776871;font-size:14px;line-height:1.55}.plans-section{padding-top:35px}.plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.plan-card{background:#ffffffe6;border:2px solid #f2d6e5;border-radius:30px;flex-direction:column;padding:30px 24px 24px;display:flex;position:relative;box-shadow:0 18px 40px #b9749e1a}.plan-card>p{color:#80727a;min-height:66px;margin:9px 0 18px;font-size:13px;line-height:1.45}.plan-price{background:#fff2f8;border-radius:18px;margin-bottom:17px;padding:15px}.plan-price span{color:#8c7a84;margin-left:4px;font-size:12px}.plan-card ul{color:#655761;flex:1;gap:10px;margin:0 0 22px;font-size:13px;line-height:1.35;list-style:none;display:grid}.plan-card li:first-letter{color:#ef63ad}.plan-card button{width:100%;padding:13px;font-size:14px}.faq-grid p{color:#756871;font-size:14px;line-height:1.6}.landing-footer{color:#fff;background:#5d4a61;border-radius:25px;justify-content:space-between;align-items:center;gap:15px;width:min(1180px,100% - 32px);margin:20px auto 35px;padding:25px;display:flex;box-shadow:0 15px 35px #3c283f29}.landing-footer strong{color:#ffc2df;font-size:22px}.landing-footer span{color:#eadde8;font-size:13px}@media (width<=1050px){.landing-hero{grid-template-columns:1fr;padding:40px 20px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-preview{width:100%;max-width:650px;margin:0 auto}.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.landing-nav{top:8px}.landing-nav nav a{display:none}.landing-hero{margin-top:22px;padding:35px 0}.hero-copy h1{font-size:46px}.feature-grid,.faq-grid,.plans-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.landing-footer{text-align:center;flex-direction:column}}.login-back{color:#9d7192;margin-bottom:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.login-back:hover{color:#ef62ab}.login-brand{color:#ef62ab;margin-bottom:6px;font-size:18px;font-weight:900}.login-decoration{color:#ff9fcb;pointer-events:none;font-size:50px;position:fixed}.login-decoration-one{top:18%;left:8%}.login-decoration-two{bottom:18%;right:10%}.auth-message{text-align:left;border-radius:16px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45}.auth-error{color:#a84462;background:#fff0f3;border:1px solid #ffc7d8}.auth-success{color:#35785a;background:#effcf5;border:1px solid #bdebd1}.login-form button:disabled{opacity:.65;cursor:not-allowed;transform:none}.text-button{color:#ef62ab;background:0 0;margin-top:8px;padding:8px;font-size:13px}.text-button:hover{color:#df4f99;background:#fff0f7;transform:none}.inline-button{color:#ef62ab;font-weight:800;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inline-button:hover{background:0 0;transform:none}.route-loading{color:#6f5268;background:radial-gradient(circle at top,#ffe6f2,#0000 40%),#fff7fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.kitty-loading{font-size:58px;animation:1.2s infinite kittyPulse}@keyframes kittyPulse{50%{transform:translateY(-8px)rotate(-4deg)}}.customer-home{max-width:1200px}.customer-welcome{background:linear-gradient(135deg,#fff,#fff0f8);border:2px solid #ffe0ef;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex;box-shadow:0 18px 45px #ff8fc221}.customer-welcome h1{color:#654d62;margin:10px 0;font-size:42px}.customer-welcome p{color:#766574;max-width:650px;line-height:1.65}.eyebrow{color:#ef62ab;font-size:14px;font-weight:800}.kitty-home-badge{background:#ffe0ef;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;font-size:55px;display:flex;box-shadow:inset 0 0 0 8px #fff}.kitty-home-badge small{color:#9a6f8d;font-size:13px;font-weight:800}.customer-stats,.customer-shortcuts{margin-top:24px}.shortcut-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.shortcut-grid button{color:#7b536e;background:#fff0f7;border:2px solid #ffd9eb;min-height:72px}.shortcut-grid button:hover{color:#fff;background:#ff8fc2}.loading-card{text-align:center;color:#876d80}@media (width<=800px){.customer-welcome{text-align:center;flex-direction:column}.shortcut-grid{grid-template-columns:1fr 1fr}.customer-welcome h1{font-size:32px}}@media (width<=500px){.shortcut-grid{grid-template-columns:1fr}.login-card{padding:28px 22px}.login-decoration{display:none}}.customer-store{max-width:1250px;margin:0 auto;padding:8px 4px 40px}.customer-hero{background:linear-gradient(135deg,#fff 0%,#fff0f8 55%,#f1eaff 100%);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:34px 38px;display:flex;overflow:hidden;box-shadow:0 18px 50px #79527d1f}.customer-hero h1{color:#443743;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.05}.customer-hero p{color:#756875;max-width:650px;line-height:1.65}.customer-balance strong{font-size:18px}.customer-balance span{color:#a18e9d;font-size:12px}.customer-hero-art{background:linear-gradient(145deg,#f6d7ee,#e5dafa);border-radius:45% 55% 55% 45%;flex:0 0 170px;place-items:center;width:170px;height:170px;font-size:78px;display:grid;position:relative;transform:rotate(4deg)}.customer-hero-art span{color:#d45b9c;font-size:42px;position:absolute;top:18px;right:15px}.customer-toolbar>input{background:#fff;border:1px solid #ecdce8;border-radius:18px;outline:none;flex:1;min-width:230px;padding:14px 18px}.category-pills button{color:#755b70;cursor:pointer;background:#fff;border:1px solid #ead9e7;border-radius:999px;padding:10px 15px}.customer-section-title h2{color:#463744;margin:4px 0 0}.customer-section-title>span{color:#9b8796;font-size:13px}.customer-product-card{background:#fff;border:1px solid #f0e2ec;border-radius:24px;transition:all .2s;overflow:hidden;box-shadow:0 12px 32px #593a5414}.customer-product-banner img{object-fit:cover;width:100%;height:100%;display:block}.customer-product-banner>span{color:#bf4f8d;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.customer-product-body h3{color:#473a46;margin:5px 0}.customer-product-body p{color:#857683;min-height:40px;font-size:13px;line-height:1.5}.option-mini{color:#a65280;background:#f8edf5;border-radius:10px;margin:4px 0;padding:6px 9px;font-size:11px;display:inline-block}.customer-product-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.customer-product-bottom strong small{color:#9b8796;font-size:10px}.customer-product-bottom button,.customer-option button{color:#fff;cursor:pointer;background:#d45b9c;border:0;border-radius:12px;padding:10px 13px}.customer-modal{background:#fff;border-radius:28px;width:min(680px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #30212f40}.modal-close{color:#b74f86;cursor:pointer;background:#fff1f8;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:14px;right:16px}.customer-modal h2{margin:4px 0}.customer-modal p{color:#776775;line-height:1.5}.option-list{gap:10px;margin-top:18px;display:grid}.customer-option{border:1px solid #f0dfe9;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.single-price{background:#fff4f9;border-radius:16px;margin-top:18px;padding:18px}.single-price strong{color:#cf548f}.modal-note{color:#a18d9d;margin-top:18px;font-size:12px;display:block}@media (width<=700px){.customer-hero{padding:24px}.customer-hero-art{flex-basis:100px;width:100px;height:100px;font-size:48px}.customer-option{grid-template-columns:1fr auto}.customer-option button{grid-column:1/-1}.customer-section-title{align-items:start}.customer-product-grid{grid-template-columns:1fr}}.customer-bank-grid{grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:18px;display:grid}.customer-wallet-card{padding:26px}.customer-wallet-card p{color:#8b7887}.customer-wallet-card button{color:#fff;cursor:pointer;background:#d45b9c;border:0;border-radius:14px;padding:12px 16px}.customer-movement{border-bottom:1px solid #f1e5ed;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.customer-movement b{color:#cf548f}.customer-orders-card{padding:18px}.customer-order-card{border-bottom:1px solid #f1e5ed;grid-template-columns:1.5fr auto auto auto;align-items:center;gap:16px;padding:16px;display:grid}.customer-order-card small{color:#8f7d8c;margin-top:4px;display:block}.customer-empty span{font-size:50px}.customer-empty h2{color:#4b3d49}@media (width<=800px){.customer-bank-grid{grid-template-columns:1fr}.customer-order-card{grid-template-columns:1fr auto}.customer-order-card .status-badge,.customer-order-card>small{grid-column:2}}.order-with-countdowns{gap:14px;display:grid}.order-main-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;display:grid}.order-main-row>div{gap:4px;display:grid}.order-main-row small{color:#927b89}.order-countdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-countdown.guarantee{background:#f8f3ff;border-color:#e4d9f4}.countdown-icon{background:#ffe4ef;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.guarantee .countdown-icon{background:#eee4ff}.countdown-copy span{color:#9b7b8d;font-size:.76rem;font-weight:700}@media (width<=800px){.order-main-row{grid-template-columns:1fr auto}.order-main-row .status-badge,.order-main-row>small{justify-self:start}.order-countdowns{grid-template-columns:1fr}}@media (width<=520px){.order-main-row{grid-template-columns:1fr}.order-main-row>b{justify-self:start}}.customer-notice{margin:16px 0}.customer-product-banner{position:relative;overflow:hidden}.customer-product-banner img,.modal-banner img{object-fit:cover;width:100%;height:100%;display:block}.customer-product-banner>span{color:#fff;background:#ff77b7;border-radius:999px;padding:6px 10px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #a046822e}.customer-option{text-align:left;cursor:pointer;background:#fff;border:2px solid #f1dbea;border-radius:18px;align-items:center;gap:14px;width:100%;margin:8px 0;padding:14px;transition:all .18s;display:flex}.customer-option:hover,.customer-option.selected{background:#fff7fc;border-color:#e98bc5;transform:translateY(-1px)}.customer-option>div{flex-direction:column;flex:1;gap:4px;display:flex}.customer-option small{color:#806a79}.customer-option b{color:#a43d81;white-space:nowrap;font-size:18px}.buy-config{background:#fff7fc;border:1px dashed #e9acd2;border-radius:20px;margin-top:18px;padding:16px}.buy-config label{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.buy-config input{width:90px}.buy-config p{color:#8a5778;font-size:13px}.primary-buy{width:100%;margin-top:10px}.order-countdowns{gap:10px;margin-top:12px;display:grid}.order-item-timeline{gap:8px;display:grid}.order-countdown{background:#fff7fc;border:1px solid #efd7e8;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.countdown-icon{font-size:22px}.countdown-copy{gap:2px;display:grid}.countdown-copy span{color:#856a7c;font-size:12px}.countdown-copy strong{color:#a53f83;font-size:17px}.countdown-copy small{color:#927e8d;font-size:11px}.delivery-preview{background:#faf7fb;border-radius:14px;gap:10px;padding:12px;display:flex}.delivery-preview div{gap:3px;display:grid}.delivery-preview small{color:#806c79}.promo-saved{color:#b04c8b;margin-top:10px;font-weight:700;display:block}.customer-bank-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.customer-wallet-card>strong{color:#b3448a;margin:10px 0;font-size:42px;display:block}.topup-form label{gap:6px;margin:10px 0;display:grid}.topup-form textarea{min-height:70px}.topup-row,.topup-admin-row{border-bottom:1px solid #f0e3ec;grid-template-columns:1.5fr .7fr .8fr 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.topup-row:last-child,.topup-admin-row:last-child{border-bottom:0}.topup-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.topup-status.pending{background:#fff0c7}.topup-status.approved{background:#ddf7e6}.topup-status.rejected{background:#ffe0e5}.topup-admin-row>div:first-child{gap:3px;display:grid}.topup-admin-row>div:last-child{gap:8px;display:flex}.simple-admin-list>div{border-bottom:1px solid #f0e3ec;align-items:center;gap:10px;padding:12px 0;display:flex}.simple-admin-list small{color:#856f80;margin-left:auto}.inventory-workspace{grid-template-columns:1fr 1fr!important}@media (width<=900px){.customer-bank-grid,.inventory-workspace{grid-template-columns:1fr!important}.topup-row,.topup-admin-row{grid-template-columns:1fr 1fr}.topup-admin-row>div:last-child{grid-column:1/-1}}.support-real-header,.module-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.soft-kicker{color:#a05ac4;letter-spacing:.03em;font-size:.82rem;font-weight:800}.support-toolbar-real,.admin-toolbar{align-items:center;gap:14px;margin:18px 0;display:flex}.support-toolbar-real>div{flex-wrap:wrap;gap:7px;display:flex}.support-toolbar-real button{cursor:pointer;background:#fff;border:1px solid #eadcf2;border-radius:999px;padding:9px 14px}.support-toolbar-real button.active{color:#fff;background:#e98ac7;border-color:#e98ac7}.support-toolbar-real input,.admin-toolbar input{background:#fff;border:1px solid #eadcf2;border-radius:14px;flex:1;padding:12px 14px}.admin-toolbar span{color:#8b6d99;white-space:nowrap;font-weight:800}.support-real-layout{grid-template-columns:minmax(280px,380px) 1fr;gap:18px;min-height:620px;display:grid}.support-ticket-list,.support-ticket-detail{padding:0;overflow:hidden}.support-ticket-head{border-bottom:1px solid #f0e5f4;justify-content:space-between;gap:10px;padding:18px 20px;display:flex}.support-ticket-head span{color:#8b6d99;font-size:.82rem}.support-ticket{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f2e9f5;width:100%;padding:16px 18px;display:block}.support-ticket:hover,.support-ticket.selected{background:#fff5fb}.support-ticket>div{gap:6px;margin-bottom:8px;display:flex}.support-ticket strong,.support-ticket small,.support-ticket time{display:block}.support-ticket small{color:#765f80;margin-top:4px}.support-ticket time{color:#a895ad;margin-top:7px;font-size:.72rem}.status-badge,.priority-badge{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-block}.status-pendiente{color:#956d00;background:#fff1c9}.status-en-proceso{color:#7040a6;background:#e9dcff}.status-resuelto{color:#20774b;background:#daf6e8}.priority-badge{color:#745b7f;background:#f2edf5}.priority-high,.priority-urgent{color:#a52d42;background:#ffe0e5}.support-ticket-detail{flex-direction:column;padding:22px;display:flex}.support-detail-empty{text-align:center;color:#8b7690;margin:auto}.support-detail-empty span,.customer-empty span{font-size:2.5rem}.support-detail-top{border-bottom:1px solid #f0e5f4;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.support-detail-top h2{margin:5px 0}.support-detail-top p{color:#705d78;margin:6px 0}.support-admin-actions{align-items:flex-start;gap:8px;display:flex}.support-admin-actions select{border:1px solid #e5d6ea;border-radius:10px;padding:10px}.support-conversation{flex:1;min-height:330px;padding:18px 4px;overflow:auto}.support-message{margin:8px 0;display:flex}.support-message>div{background:#f7f1fa;border-radius:16px;max-width:78%;padding:11px 14px}.support-message.mine{justify-content:flex-end}.support-message.mine>div{background:#ffe7f5}.support-message p{white-space:pre-wrap;margin:5px 0}.support-message small{color:#967e9e;font-size:.7rem}.support-reply{border-top:1px solid #f0e5f4;gap:10px;padding-top:15px;display:flex}.support-reply textarea{resize:vertical;border:1px solid #e5d6ea;border-radius:14px;flex:1;padding:12px}.support-reply button,.support-real-header button{color:#fff;cursor:pointer;background:#e889c7;border:0;border-radius:13px;padding:11px 16px;font-weight:800}.support-modal-backdrop{z-index:30;background:#3b234a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-modal{background:#fff;border-radius:22px;width:100%;max-width:680px;max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #3b234a30}.support-modal-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.support-modal-title h2{margin:4px 0}.support-close{cursor:pointer;background:#f6edf8;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.support-form{gap:13px;display:grid}.support-form label{gap:6px;font-weight:700;display:grid}.support-form input,.support-form select,.support-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e6d9eb;border-radius:11px;padding:11px}.support-form>button{color:#fff;background:#e889c7;border:0;border-radius:12px;padding:12px;font-weight:800}.wallet-adjust-form{border-top:1px solid #f0e5f4;margin-top:18px;padding-top:18px}.users-table-real,.orders-table-real{overflow:auto}.orders-table-real .orders-row,.users-table-real .users-row{min-width:1050px}.settings-form{gap:15px;max-width:700px;padding:22px;display:grid}.settings-form label{gap:7px;font-weight:700;display:grid}.settings-form input{border:1px solid #e4d7e9;border-radius:12px;padding:12px}.settings-form button{color:#fff;background:#e889c7;border:0;border-radius:12px;width:max-content;padding:12px 18px;font-weight:800}.settings-check{align-items:center;gap:8px;display:flex!important}.settings-check input{width:auto}.loading-box{text-align:center;color:#8d7894;padding:35px}.customer-empty{text-align:center;color:#8d7894;padding:45px 20px}@media (width<=900px){.support-real-layout{grid-template-columns:1fr}.support-ticket-list{max-height:430px}.support-real-header,.module-header{flex-direction:column}.support-toolbar-real,.admin-toolbar{flex-direction:column;align-items:stretch}.support-reply,.support-admin-actions{flex-direction:column}}:root{--pink:#ff72b2;--pink2:#ff9dcc;--lilac:#b9a1ff;--ink:#4c3d48;--muted:#806f7b;--cream:#fff8fc;--line:#f6d9e9}body{color:var(--ink);overflow-x:hidden}.landing-page{background:radial-gradient(circle at 10% 8%,#ffe2f1 0,#0000 26%),radial-gradient(circle at 90% 25%,#eee7ff 0,#0000 24%),linear-gradient(#fff7fb 0%,#fff 52%,#fff4fa 100%);min-height:100vh;position:relative}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:2px solid #ffe2ef;border-radius:28px;justify-content:space-between;align-items:center;width:min(1160px,100% - 32px);margin:16px auto 0;padding:12px 16px;display:flex;position:sticky;top:16px;box-shadow:0 18px 50px #ec71ab21}.brand-button{text-align:left;align-items:center;gap:10px;display:flex;color:var(--ink)!important;background:0 0!important;padding:6px!important;transform:none!important}.brand-mark{background:#ffe5f2;border-radius:16px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.brand-button strong{color:#f45da7;font-size:20px;display:block}.brand-button small{color:#9a8792;margin-top:2px;font-size:11px;display:block}.landing-links{align-items:center;gap:22px;display:flex}.landing-links a{color:#675662;font-size:14px;font-weight:700;text-decoration:none}.landing-links a:hover{color:var(--pink)}.soft-button{padding:11px 18px!important;font-size:14px!important}.landing-hero{background:linear-gradient(135deg,#fff 0%,#fff8fc 55%,#f2ecff 100%);border:2px solid #f7dce9;border-radius:42px;grid-template-columns:1.05fr .95fr;align-items:center;width:min(1160px,100% - 32px);min-height:590px;margin:28px auto 0;padding:70px 70px 55px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #e070a726}.landing-hero:after{content:"";opacity:.55;background:#eadfff;border-radius:50%;width:430px;height:430px;position:absolute;inset:auto -100px -130px auto}.hero-copy{z-index:2;position:relative}.eyebrow,.soft-kicker{color:#a06bc3;background:#f5eaff;border:1px solid #eadbff;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:800;display:inline-block}.hero-copy h1{letter-spacing:-3px;color:#51424c;margin:22px 0;font-size:clamp(48px,6vw,76px);line-height:.98}.hero-copy h1 em{color:#f15fa9;text-shadow:0 5px #ffe0ef;font-style:normal}.hero-copy p{color:#7a6973;max-width:620px;font-size:18px;line-height:1.65}.hero-copy p strong{color:#5b4b55}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;margin:28px 0;display:flex}.hero-actions button{box-shadow:0 13px 26px #ff72b247}.outline-link{color:#e65b9f;background:#fff;border:2px solid #f2bfd9;border-radius:999px;align-items:center;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-flex}.hero-trust{flex-wrap:wrap;gap:10px;display:flex}.hero-trust span{color:#74636e;background:#fff;border:1px solid #f1dbe7;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:700}.hero-art-wrap{z-index:2;place-items:center;height:470px;display:grid;position:relative}.hero-cloud{background:linear-gradient(145deg,#ded3ff,#f5d8ec);border-radius:48% 52% 45% 55%;width:390px;height:330px;position:absolute;transform:rotate(-8deg);box-shadow:inset 0 0 0 2px #ffffffb3}.hero-art{object-fit:contain;filter:drop-shadow(0 25px 22px #704d7929);max-width:360px;max-height:390px;position:relative}.floating-heart,.floating-sparkle,.floating-bow{font-size:32px;animation:4s ease-in-out infinite float;position:absolute}.floating-heart{color:#ff74b4;top:16%;right:12%}.floating-sparkle{color:#ad8ef5;animation-delay:.7s;top:25%;left:12%}.floating-bow{font-size:38px;animation-delay:1.2s;bottom:13%;right:6%}@keyframes float{50%{transform:translateY(-9px)rotate(4deg)}}.landing-section{width:min(1160px,100% - 32px);margin:78px auto}.section-heading{text-align:center;max-width:720px;margin:0 auto 34px}.section-heading>span{color:#bd72b0;font-size:13px;font-weight:800}.section-heading h2{letter-spacing:-1.5px;color:#51424c;margin:8px 0 10px;font-size:clamp(32px,4vw,50px)}.section-heading p{color:#81717b;line-height:1.6}.service-showcase{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.service-card{text-align:center;background:#fff;border:2px solid #f6dce9;border-radius:28px;padding:27px;position:relative;overflow:hidden;box-shadow:0 18px 38px #ea79b01c}.service-card:before{content:"";background:#fff0f7;border-radius:50%;height:100px;position:absolute;inset:auto -25px -45px}.service-icon{background:#fff0f7;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 15px;font-size:30px;display:grid;position:relative}.service-card h3{color:#ed66aa;margin-bottom:8px;font-size:22px}.service-card p{color:#81717b;min-height:68px;line-height:1.5}.service-card button{margin-top:15px;padding:10px 16px;font-size:13px;position:relative}.benefits-strip{color:#665661;background:#fff;border:2px dashed #f2cfe1;border-radius:24px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:10px;margin-top:25px;padding:18px 20px;font-size:13px;font-weight:800;display:flex}.benefits-strip i{color:#f39bc4;font-style:normal}.about-card{background:linear-gradient(120deg,#fff,#fff0f7 55%,#eee7ff);border:2px solid #f5d9e8;border-radius:36px;grid-template-columns:1fr 260px;align-items:center;padding:45px 55px;display:grid;box-shadow:0 20px 50px #db6fa41f}.about-card h2{margin:16px 0;font-size:clamp(32px,4vw,48px);line-height:1.05}.about-card p{color:#786974;max-width:650px;margin-bottom:22px;line-height:1.7}.about-sticker{background:#fff;border-radius:50%;justify-self:center;place-items:center;width:190px;height:190px;font-size:78px;display:grid;transform:rotate(4deg);box-shadow:0 20px 35px #c88ab233}.about-sticker small{color:#ed6ba9;margin-top:-48px;font-size:12px;font-weight:800}.plans-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.plan-card{background:#fff;border:2px solid #f1d8e5;border-radius:30px;padding:30px;position:relative;box-shadow:0 18px 42px #da71a51a}.plan-card.featured{border-color:#f49bc4;transform:translateY(-7px);box-shadow:0 25px 55px #ee69a933}.popular-badge{color:#e8589e;background:#ffe1ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:16px;right:16px}.plan-card h3{color:#e95f9f;font-size:26px}.plan-card>p{color:#7f6e78;min-height:48px;margin:9px 0}.plan-price{align-items:end;gap:7px;margin:18px 0;display:flex}.plan-price strong{color:#4e404a;font-size:42px}.plan-price span{color:#887681;margin-bottom:8px;font-size:12px}.plan-card li{color:#6d5c66;padding:7px 0;list-style:none}.plan-card button{width:100%;margin-top:15px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.faq-grid article{background:#fff;border:2px solid #f3dce8;border-radius:24px;padding:24px}.faq-grid h3{color:#ed67aa;margin-bottom:8px}.faq-grid p{color:#7d6d77;line-height:1.6}.landing-footer{color:#fff;background:#b9a4ee;border-radius:30px 30px 0 0;grid-template-columns:1fr auto;align-items:center;gap:12px;width:min(1160px,100% - 32px);margin:80px auto 20px;padding:28px 32px;display:grid}.landing-footer strong{font-size:24px}.landing-footer span,.landing-footer small{opacity:.9;margin-top:4px;display:block}.footer-social{font-size:22px}.landing-footer small{text-align:center;border-top:1px dashed #ffffff73;grid-column:1/-1;padding-top:15px}.customer-hero{background:linear-gradient(135deg,#fff,#fff0f7,#eee8ff);border:2px solid #f4d8e8;border-radius:34px;grid-template-columns:1fr 220px;align-items:center;padding:35px;display:grid}.customer-hero h1{margin:10px 0;font-size:42px;line-height:1.05}.customer-hero p{color:#796974;line-height:1.6}.customer-hero-art{background:#fff;border-radius:50%;place-items:center;width:180px;height:180px;font-size:65px;display:grid;position:relative;box-shadow:0 20px 35px #cd84b12e}.customer-hero-art span{color:#ff72b2;position:absolute;top:5px;right:5px}.customer-balance{color:#e95e9f;background:#fff;border:2px solid #f3d8e7;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:11px 16px;display:inline-flex}.customer-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0;display:flex}.customer-toolbar>input{border:2px solid #f0d8e6;border-radius:18px;outline:none;flex:1;min-width:220px;padding:14px 17px}.category-pills{flex-wrap:wrap;gap:8px;display:flex}.category-pills button{color:#765f6c;background:#fff;border:1px solid #f1d6e4;padding:10px 14px;font-size:12px}.category-pills button.active{color:#e7599e;background:#ffe0ef;border-color:#f7b3d1}.customer-section-title{justify-content:space-between;align-items:end;margin:20px 0;display:flex}.customer-section-title h2{font-size:30px}.customer-section-title>span{color:#a16c87;font-weight:700}.customer-product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.customer-product-card{background:#fff;border:2px solid #f2dbe8;border-radius:27px;overflow:hidden;box-shadow:0 15px 35px #e16fa917}.customer-product-banner{background:linear-gradient(135deg,#ffe6f2,#eee7ff);height:155px;position:relative;overflow:hidden}.customer-product-banner img{object-fit:cover;width:100%;height:100%}.customer-product-banner>span{color:#fff;background:#ff6da9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;right:12px}.banner-placeholder{place-items:center;height:100%;font-size:55px;display:grid}.customer-product-body{padding:20px}.customer-product-body>small{color:#b16d92}.customer-product-body h3{color:#54434d;margin:5px 0;font-size:23px}.customer-product-body p{color:#7c6b75;min-height:48px;line-height:1.5}.option-mini{color:#dc679d;background:#fff4f9;border-radius:12px;margin:12px 0;padding:8px 10px;font-size:12px}.customer-product-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-product-bottom strong{color:#ec5fa4;font-size:22px}.customer-product-bottom strong small{font-size:10px}.customer-product-bottom button{padding:10px 13px;font-size:12px}.customer-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#4a314561;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-modal{background:#fff;border:2px solid #f5d5e6;border-radius:32px;width:min(650px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 35px 90px #4a314540}.modal-close{color:#e45b9f;background:#ffe4f0;width:38px;height:38px;padding:0;font-size:24px;position:absolute;top:18px;right:18px}.modal-banner{background:#fff0f7;border-radius:22px;place-items:center;height:170px;margin-bottom:18px;display:grid;overflow:hidden}.modal-banner img{object-fit:cover;width:100%;height:100%}.modal-banner span{font-size:60px}.customer-modal h2{margin:6px 0;font-size:30px}.customer-modal>p{color:#796973;line-height:1.5}.option-list{gap:10px;margin:18px 0;display:grid}.customer-option{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex;color:#4e404a!important;background:#fff!important;border:2px solid #f0d8e5!important;border-radius:18px!important;padding:14px!important;transform:none!important}.customer-option.selected{background:#fff4f9!important;border-color:#f27db3!important}.customer-option small{color:#8a7680;margin-top:4px;display:block}.customer-option b{color:#e95f9f}.buy-config{gap:13px;display:grid}.buy-config label{font-weight:800}.buy-config input{border:2px solid #f1d9e6;border-radius:15px;width:100%;margin-top:6px;padding:12px;display:block}.buy-config p{color:#956c28;background:#fff1d9;border-radius:14px;padding:11px;font-size:13px}.primary-buy{width:100%}@media (width<=900px){.landing-links a{display:none}.landing-hero{grid-template-columns:1fr;padding:48px 35px}.hero-art-wrap{height:350px}.service-showcase,.customer-product-grid{grid-template-columns:repeat(2,1fr)}.plans-grid,.about-card{grid-template-columns:1fr}.about-sticker{margin-top:25px}.customer-hero{grid-template-columns:1fr}.customer-hero-art{margin:20px auto 0}}@media (width<=620px){.landing-nav{top:8px}.landing-hero{border-radius:30px;min-height:auto;padding:35px 22px}.hero-copy h1{letter-spacing:-2px;font-size:44px}.hero-copy p{font-size:15px}.hero-art-wrap{height:290px}.hero-cloud{width:270px;height:220px}.hero-art{max-width:250px;max-height:280px}.landing-section{margin:55px auto}.service-showcase,.customer-product-grid,.faq-grid{grid-template-columns:1fr}.benefits-strip{justify-content:flex-start}.about-card{border-radius:28px;padding:30px 22px}.landing-footer{text-align:center;grid-template-columns:1fr}.footer-social{margin:auto}.landing-footer small{grid-column:1}.customer-hero{padding:25px}.customer-hero h1{font-size:32px}.customer-product-body p{min-height:auto}.customer-product-bottom{flex-direction:column;align-items:stretch}.customer-product-bottom button{width:100%}}:root{--kitty-pink:#f56aaa;--kitty-pink-2:#ff8fc2;--kitty-blush:#ffe6f2;--kitty-lilac:#c9b8f5;--kitty-lilac-2:#eee8ff;--kitty-cream:#fffafd;--kitty-ink:#51424c;--kitty-muted:#806f7a;--kitty-border:#f4d8e7;--kitty-shadow:0 22px 55px #d675a924}html{scroll-behavior:smooth}body{color:var(--kitty-ink);background:#fff8fc;font-family:Trebuchet MS,Arial,sans-serif}button,input,textarea,select{font-family:inherit}button{transition:transform .2s,box-shadow .2s,background .2s}button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #f56aaa2e}button:disabled{opacity:.65;cursor:not-allowed}.landing-page{background:radial-gradient(circle at 5% 12%,#ffcbe38c,#0000 23%),radial-gradient(circle at 95% 19%,#d8cbff8c,#0000 24%),linear-gradient(#fff8fc 0%,#fff 52%,#fff4fa 100%);overflow:hidden}.landing-page:before{content:"♡   ✦   🎀   ♡   ✦   ♡   ✦";pointer-events:none;color:#e7b9d4;letter-spacing:15px;opacity:.18;z-index:0;padding:16px;font-size:17px;position:fixed;inset:0}.landing-nav{background:#ffffffed!important;border:2px solid #f8dce9!important;border-radius:30px!important;box-shadow:0 18px 45px #db75a921!important}.brand-button{border-radius:22px!important}.brand-mark{box-shadow:inset 0 0 0 2px #fffc;background:linear-gradient(145deg,#ffe0ef,#f1eaff)!important}.landing-links a{border-radius:12px;padding:9px 10px;transition:all .2s}.landing-links a:hover{background:#fff0f7;color:#e8589e!important}.soft-button{color:#fff!important;background:#f56aaa!important}.landing-hero{background:linear-gradient(135deg,#fff 0%,#fff9fc 54%,#f2edff 100%)!important;border:2px solid #f3d6e6!important;border-radius:44px!important;min-height:600px!important;box-shadow:0 30px 80px #d373a529!important}.landing-hero:before{content:"";opacity:.55;background:#ffe6f2;border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;left:-100px}.landing-hero:after{opacity:.5!important;background:#e8e0ff!important;width:500px!important;height:500px!important}.eyebrow,.soft-kicker{box-shadow:0 5px 15px #b87bd514}.hero-copy h1{font-weight:900;line-height:.96}.hero-copy h1 em{color:#ef63a9!important;text-shadow:0 5px #ffe0ef!important}.hero-actions button{border:2px solid #f17ab4;box-shadow:0 14px 28px #f56aaa38!important}.outline-link{box-shadow:0 8px 20px #dc9dc114}.hero-trust span{box-shadow:0 8px 18px #dc9dc112}.hero-art-wrap:before{content:"♡";color:#ff9bc8;opacity:.7;font-size:58px;position:absolute;top:7%;right:8%;transform:rotate(14deg)}.hero-art-wrap:after{content:"✦";color:#b79cf1;opacity:.8;font-size:46px;position:absolute;bottom:12%;left:5%}.hero-cloud{background:linear-gradient(145deg,#d9d0ff,#f8d9eb)!important;box-shadow:inset 0 0 0 3px #ffffffbf,0 20px 35px #a488cb1f!important}.hero-art{filter:drop-shadow(0 28px 22px #63467026)!important}.landing-section{position:relative}.section-heading>span{background:#fff0f7;border:1px dashed #efb6d2;border-radius:999px;padding:8px 14px;display:inline-block;color:#bd72b0!important}.section-heading h2{font-weight:900}.service-card,.plan-card,.faq-grid article,.about-card{box-shadow:var(--kitty-shadow)!important;border-color:var(--kitty-border)!important}.service-card{flex-direction:column;justify-content:flex-start;align-items:center;min-height:280px;display:flex}.service-card:after{content:"✦";color:#e7b6d1;opacity:.8;position:absolute;top:10px;right:14px}.service-icon{box-shadow:inset 0 0 0 2px #fff,0 10px 20px #e591bd1f;background:linear-gradient(145deg,#fff0f7,#f0ebff)!important}.service-card h3{font-weight:900}.service-card button{margin-top:auto}.benefits-strip{box-shadow:0 12px 30px #db7dab14;background:#ffffffeb!important;border:2px dashed #efc9dc!important}.about-card{box-shadow:var(--kitty-shadow)!important;background:linear-gradient(135deg,#fff,#fff2f8 55%,#f0eaff)!important;border:2px solid #f1d5e4!important;border-radius:36px!important;padding:46px!important}.about-card h2{color:#51424c;font-size:clamp(34px,4vw,54px);line-height:1}.about-sticker{background:#fff;border:2px dashed #eabed5;border-radius:50%;align-content:center;place-items:center;min-width:210px;min-height:210px;font-size:82px;display:grid;box-shadow:0 18px 35px #da7ead21}.about-sticker small{color:#bd72b0;font-size:13px;font-weight:900}.plan-card.featured{background:linear-gradient(160deg,#fff,#fff0f7)!important}.plan-card h3{font-weight:900}.popular-badge{box-shadow:0 8px 18px #f063a921}.faq-grid article{position:relative;overflow:hidden}.faq-grid article:after{content:"♡";color:#f3c7dd;font-size:32px;position:absolute;bottom:10px;right:18px}.landing-footer{box-shadow:0 20px 45px #4e365226!important}.login-page{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,#ffe0ef,#0000 27%),radial-gradient(circle at 90% 90%,#e6ddff,#0000 28%),#fff8fc!important}.login-page:before{content:"♡   🎀   ✦   ♡";color:#efb4d2;opacity:.35;letter-spacing:25px;pointer-events:none;font-size:25px;position:absolute;inset:25px}.login-card{position:relative;overflow:hidden;border:2px solid #f2d3e4!important;border-radius:38px!important;box-shadow:0 30px 70px #d471a52e!important}.login-card:after{content:"♡";color:#ffe0ee;z-index:0;font-size:100px;position:absolute;top:-20px;right:-10px}.login-card>*{z-index:1;position:relative}.login-logo{box-shadow:0 12px 25px #df8fbe1f;background:linear-gradient(145deg,#ffe1ef,#eee7ff)!important}.login-brand{color:#bc70ae;margin-bottom:7px;font-weight:900}.login-card h1{font-weight:900}.login-form input{background:#fffafd!important;border-color:#f1d7e5!important}.login-form input:focus{box-shadow:0 0 0 4px #ffeaf4;border-color:#f58abb!important}.login-form button[type=submit]{width:100%}.inline-button,.text-button{color:#ef63aa!important;box-shadow:none!important;background:0 0!important;padding:4px!important}.app-layout{background:radial-gradient(circle at 12% 4%,#ffdceda6,#0000 23%),radial-gradient(circle at 90% 85%,#e2d8ff8c,#0000 22%),#fff8fc!important}.sidebar{background:#fffffff0!important;border-right:2px solid #f4d7e5!important;box-shadow:14px 0 38px #db77a91c!important}.sidebar-logo-icon{box-shadow:inset 0 0 0 2px #fff;background:linear-gradient(145deg,#ffe0ef,#eee8ff)!important}.sidebar-logo h2{font-weight:900}.sidebar-menu button.active,.sidebar-menu button:hover{box-shadow:0 8px 20px #e384b61a;color:#ef5fa7!important;background:linear-gradient(90deg,#ffe3ef,#f4ecff)!important}.sidebar-user{background:linear-gradient(145deg,#fff4fa,#f3efff)!important;border-color:#f0d5e5!important}.user-avatar{border:2px solid #ffe2ef;box-shadow:0 8px 18px #dd85b51a}.main-panel{padding:38px!important}.panel-header,.stats-grid article,.panel-placeholder,.kittybank-card,.movements-card,.edit-service-form,.service-admin-card,.user-row,.movement-row,.order-card,.kitty-card{border-color:#f1d8e5!important;box-shadow:0 16px 38px #d978aa17!important}.panel-header{position:relative;overflow:hidden;background:#ffffffeb!important}.panel-header:after{content:"🎀";opacity:.65;font-size:42px;position:absolute;top:24px;right:30px}.panel-header h1{font-weight:900}.stats-grid article{background:linear-gradient(145deg,#fff,#fff7fb)!important}.stats-grid h2{font-weight:900}.module-page{padding:8px!important}.module-header h1{color:#ef63aa!important;font-weight:900!important}.kitty-card{background:#fffffff0!important;border:2px solid #f2d9e7!important}.customer-store{max-width:1200px;margin:auto}.customer-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#fff2f8 56%,#f1ecff)!important;border:2px solid #f2d7e6!important;border-radius:36px!important;box-shadow:0 24px 60px #d874a91f!important}.customer-hero:after{content:"♡  ✦  🎀";color:#e5b5d1;letter-spacing:12px;opacity:.65;font-size:25px;position:absolute;top:18px;right:24px}.customer-hero h1{font-weight:900}.customer-hero h1 span{color:#ef63aa}.customer-balance{background:#fff!important;border:2px solid #f0c9dc!important;box-shadow:0 10px 24px #dc78a91a!important}.customer-toolbar{background:#fff;border:2px solid #f2d9e6;border-radius:25px;margin:24px 0;padding:14px;box-shadow:0 12px 28px #db78a912}.customer-toolbar>input{background:#fffafd!important;border:2px solid #f0d8e5!important}.customer-toolbar>input:focus{outline:none;box-shadow:0 0 0 4px #ffedf5;border-color:#f38abb!important}.category-pills button{color:#a25f86!important;background:#fff0f7!important;border:1px solid #f5cde0!important}.category-pills button.active{color:#fff!important;background:#f56aaa!important}.customer-section-title h2{font-weight:900}.customer-product-card{overflow:hidden;background:#fff!important;border:2px solid #f1d8e6!important;border-radius:28px!important;box-shadow:0 18px 42px #da77a81a!important}.customer-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #da77a829!important}.customer-product-banner{background:linear-gradient(145deg,#ffe8f3,#eee7ff)!important}.customer-product-banner>span{background:#f56aaa!important}.customer-product-body h3{font-weight:900}.option-mini{border:1px dashed #efbdd6;color:#bd6394!important;background:#fff0f7!important}.customer-product-bottom strong{color:#e958a0!important}.customer-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#503c4b47!important}.customer-modal{border:2px solid #f2d5e4!important;border-radius:34px!important;box-shadow:0 35px 80px #462d4133!important}.customer-option{background:#fff!important;border:2px solid #f2dbe7!important}.customer-option.selected{box-shadow:0 8px 20px #f06eab1f;background:#fff0f7!important;border-color:#f38abb!important}.primary-buy{background:linear-gradient(90deg,#f56aaa,#d995ed)!important}.support-real-header,.support-real-layout .kitty-card{box-shadow:0 18px 42px #d977a817!important}.support-ticket.selected{background:linear-gradient(90deg,#fff0f7,#f7f1ff)!important;border-color:#f0a6c9!important}.status-badge,.priority-badge{border-radius:999px!important}.support-reply textarea{background:#fffafd!important;border:2px solid #f0d7e5!important;border-radius:20px!important}.support-reply textarea:focus{outline:none;box-shadow:0 0 0 4px #ffedf5;border-color:#f38abb!important}@media (width<=900px){.main-panel{padding:24px!important}.landing-nav,.landing-hero,.landing-section{width:calc(100% - 20px)!important}}@media (width<=620px){.landing-nav{border-radius:22px!important;padding:8px 10px!important}.brand-mark{width:42px;height:42px}.landing-hero{border-radius:28px!important;width:calc(100% - 20px)!important}.landing-page:before{letter-spacing:7px;font-size:13px}.about-card{padding:28px 20px!important}.main-panel{padding:16px!important}}.mobile-menu-toggle,.mobile-sidebar-close,.sidebar-backdrop{display:none}.stock-indicator{color:#4b8468;background:#edf9f1;border-radius:12px;margin:10px 0;padding:8px 11px;font-size:12px;font-weight:800}.stock-indicator.low{color:#9a702d;background:#fff5dd}.stock-indicator.out{color:#a64c67;background:#ffe8ed}.customer-product-bottom button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.modal-stock{color:#4f866b;background:#eef9f1;border-radius:999px;margin:10px 0 4px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.modal-stock.out{color:#a64c67;background:#ffe8ed}.delivery-full{background:#fffafd;border:1px solid #f0dbe7;border-radius:18px;margin-top:15px;padding:16px}.delivery-full-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.delivery-full-head>div{gap:3px;display:grid}.delivery-full-head small{color:#9b7e90}.delivery-full-head button,.delivery-field button{color:#b54f87;background:#f9e5f1;border:0;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:800}.delivery-field{border-top:1px dashed #ead8e4;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.delivery-field span{text-transform:capitalize;color:#9a8490;font-size:12px}.delivery-field strong{overflow-wrap:anywhere;color:#4d414a;font-size:13px}.support-create-modal{max-width:760px}.report-source-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.report-source-switch button{color:#9f5c84;background:#fff0f7;border:2px solid #f1d6e5}.report-source-switch button.active{color:#fff;background:linear-gradient(90deg,#f56aaa,#d995ed);border-color:#0000}.report-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.support-form label,.support-create-modal label{font-size:14px}.evidence-upload{background:#fff8fc;border:2px dashed #e9c9dc;border-radius:16px;padding:14px}.evidence-upload small,.evidence-upload span{color:#8e7887;margin-top:5px;display:block}.evidence-upload input{background:0 0!important;border:0!important;padding:8px 0!important}.report-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.report-detail-grid>div{background:#fff7fb;border:1px solid #f0dce8;border-radius:14px;gap:4px;padding:11px;display:grid}.report-detail-grid b{color:#9b7890;text-transform:uppercase;font-size:11px}.report-detail-grid span{overflow-wrap:anywhere;color:#51424d}.report-evidence{background:#f8f0ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.report-evidence button{padding:8px 12px;font-size:12px}.source-badge{color:#8c69a1;background:#f5edff;border-radius:999px;margin-left:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.settings-form{max-width:760px}.settings-section{border-bottom:1px dashed #ead7e3;gap:12px;padding-bottom:15px;display:grid}.settings-section h3{color:#b4588e;margin-bottom:2px}.kittyos-public-page{background:radial-gradient(circle at 10% 5%,#ffe0ee,#0000 25%),radial-gradient(circle at 90% 80%,#e8e0ff,#0000 28%),#fff8fc;min-height:100vh;padding-top:1px}.kittyos-public-page .landing-nav{margin-top:18px}.kittyos-hero{background:linear-gradient(135deg,#fff,#fff0f7,#f0eaff);border:2px solid #f3d7e6;border-radius:38px;grid-template-columns:1fr 300px;align-items:center;width:min(1180px,100% - 40px);margin:30px auto 70px;padding:70px;display:grid;box-shadow:0 25px 70px #da74a91f}.kittyos-hero h1{color:#493b46;margin:15px 0;font-size:58px;line-height:1.02}.kittyos-hero h1 em{color:#ec62a8;font-style:normal}.kittyos-hero p{color:#796974;max-width:650px;font-size:18px;line-height:1.6}.kittyos-hero .hero-actions{margin-top:25px}.kittyos-sticker{background:#fff;border-radius:50%;place-items:center;width:270px;height:270px;font-size:100px;display:grid;position:relative;box-shadow:0 25px 45px #d27daf29}.kittyos-sticker span{font-size:55px;position:absolute;top:28px;right:30px}.kittyos-sticker small{color:#e35b9f;font-size:18px;font-weight:900;position:absolute;bottom:35px}.kittyos-features{grid-template-columns:repeat(4,1fr)}.kittyos-how .about-card{min-height:280px}.vendor-contact-box{color:#6d5966;background:#fff0f7;border:1px dashed #e7b8d1;border-radius:16px;gap:5px;margin:18px 0;padding:15px;display:grid}.vendor-contact-box span{overflow-wrap:anywhere}.kittyos-contact-button{color:#fff;background:#ef65aa;border-radius:999px;padding:13px 20px;font-weight:900;text-decoration:none;display:inline-flex}.selected-plan{box-shadow:0 0 0 4px #ffe0ef}@media (width<=900px){.sidebar{z-index:200;width:min(320px,88vw);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #41283c33!important}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:190;opacity:0;pointer-events:none;background:#32233252;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop.show{opacity:1;pointer-events:auto}.mobile-menu-toggle{z-index:180;color:#e65fa3;background:#fff;border:2px solid #f2d7e6;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 10px 25px #d278aa1f}.mobile-menu-toggle span{font-size:14px}.mobile-sidebar-close{color:#d95d9c;background:#ffe6f1;border-radius:50%;width:34px;height:34px;padding:0;font-size:22px;display:block;position:absolute;top:15px;right:15px}.sidebar-logo{position:relative}.main-panel{padding:70px 18px 22px!important}.report-form-grid,.report-detail-grid{grid-template-columns:1fr}.kittyos-hero{grid-template-columns:1fr;padding:45px 30px}.kittyos-sticker{margin:30px auto 0}.kittyos-features{grid-template-columns:1fr 1fr}}@media (width<=620px){.mobile-menu-toggle{top:10px;left:10px}.main-panel{padding:64px 12px 18px!important}.delivery-field{grid-template-columns:1fr auto}.delivery-field strong,.delivery-field span{grid-column:1/-1}.report-source-switch{grid-template-columns:1fr}.support-create-modal{padding:18px}.kittyos-public-page .landing-nav{margin-top:10px}.kittyos-hero{border-radius:28px;width:calc(100% - 20px);padding:34px 22px}.kittyos-hero h1{font-size:39px}.kittyos-hero p{font-size:15px}.kittyos-sticker{width:210px;height:210px;font-size:75px}.kittyos-features,.kittyos-public-page .plans-grid{grid-template-columns:1fr}.customer-store{width:100%}.customer-hero{border-radius:28px!important}.customer-product-grid{grid-template-columns:1fr}.customer-modal{padding:20px}.report-detail-grid{gap:8px}}.products-v2{max-width:1500px;margin:auto;padding:28px}.products-v2 .module-header{margin-bottom:18px}.products-v2-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.kitty-card{background:#fff;border:1px solid #f1dff1;border-radius:24px;padding:22px;box-shadow:0 12px 35px #8e509114}.product-v2-form{min-width:0}.product-v2-title,.card-heading,.option-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-v2-title h2,.card-heading h2,.quick-summary h2{margin:3px 0 0}.soft-kicker{text-transform:uppercase;letter-spacing:.12em;color:#b05aa8;font-size:11px;font-weight:800}.form-grid{gap:12px;margin:14px 0;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.products-v2 label{color:#694e6d;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.products-v2 input,.products-v2 select,.products-v2 textarea{box-sizing:border-box;color:#3f3341;background:#fff;border:1px solid #ead8ea;border-radius:13px;outline:none;width:100%;padding:11px 12px}.products-v2 input:focus,.products-v2 select:focus,.products-v2 textarea:focus{border-color:#d58bce;box-shadow:0 0 0 3px #f8eafa}.banner-upload{background:#fff8ff;border:1px dashed #dca6d8;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.banner-upload h3{margin:4px 0}.banner-upload p,.card-help{color:#927c91;margin:3px 0 10px;font-size:12px}.banner-preview{background:#f7eaf8;border-radius:15px;width:190px;height:105px;overflow:hidden}.banner-preview img{object-fit:cover;width:100%;height:100%}.section-divider{color:#704c70;border-top:1px solid #f0e2ef;justify-content:space-between;align-items:center;margin:22px 0 12px;padding-top:18px;font-weight:900;display:flex}.section-divider button,.form-actions button,.add-range-box button{color:#fff;cursor:pointer;background:#d86acb;border:0;border-radius:12px;padding:9px 13px;font-weight:800}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.price-grid label{background:#fffafd;border:1px solid #f0e1ef;border-radius:14px;padding:10px}.price-grid small{color:#a38ba0;font-size:10px}.option-editor{background:#fffafd;border:1px solid #eddceb;border-radius:18px;margin:12px 0;padding:14px}.danger-link,.danger-btn{color:#c05275;cursor:pointer;background:0 0;border:0;font-weight:800}.promo-selector{flex-wrap:wrap;gap:8px;display:flex}.promo-selector button{cursor:pointer;color:#74566f;background:#fff;border:1px solid #e5d3e4;border-radius:12px;padding:10px 14px;font-weight:800}.promo-selector button.active{color:#6b3867;background:#f2c3eb;border-color:#d98bce}.promo-config-box{background:#fff4fc;border:1px solid #efd6ea;border-radius:16px;grid-template-columns:180px 180px 1fr;align-items:end;gap:12px;margin-top:10px;padding:14px;display:grid}.promo-config-box p{color:#866f82;margin:0;font-size:12px}.time-preview{color:#775d74;background:#faf1fb;border-radius:12px;padding:10px;font-size:12px}.form-actions{gap:10px;margin-top:22px;display:flex}.form-actions button{padding:12px 18px}.secondary-btn{color:#7d5c78!important;background:#fff!important;border:1px solid #e6d5e5!important}.editing-pill{color:#9a5993;cursor:pointer;background:#fff5fd;border:1px solid #e4c8e0;border-radius:999px;padding:7px 11px;font-weight:800}.products-side-column{flex-direction:column;gap:18px;display:flex}.range-list{flex-direction:column;gap:8px;display:flex}.range-row{border:1px solid #eee0ec;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.range-row span{flex-direction:column;display:flex}.range-row small{color:#a18b9d}.range-row button{color:#c05275;cursor:pointer;background:#fff0f5;border:0;border-radius:9px;width:28px;height:28px}.add-range-box{grid-template-columns:1fr 65px auto;gap:6px;margin-top:10px;display:grid}.quick-summary{gap:9px;display:grid}.quick-summary>div{color:#806b7d;border-bottom:1px dashed #eadce8;justify-content:space-between;padding:9px 0;display:flex}.products-list-card{margin-top:18px}.products-table-scroll{overflow:auto}.products-v2-row{color:#6e5a6b;border-bottom:1px solid #f2e7f0;grid-template-columns:2fr .7fr .8fr 1fr 1fr 1.2fr .8fr 1.5fr;align-items:center;gap:10px;min-width:1050px;padding:12px 4px;font-size:12px;display:grid}.products-v2-head{color:#8a6685;font-weight:900}.product-name-cell{align-items:center;gap:10px;display:flex}.product-name-cell>span{flex-direction:column;display:flex}.product-name-cell small{color:#9b8798}.mini-banner{object-fit:cover;border-radius:9px;width:55px;height:36px}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.table-actions button{cursor:pointer;color:#765871;background:#fff;border:1px solid #eadbea;border-radius:9px;padding:7px 9px;font-weight:800}.status-mini{cursor:pointer;border:0;border-radius:999px;padding:6px 9px;font-weight:800}.status-mini.on{color:#328151;background:#e8faef}.status-mini.off{color:#9a506c;background:#f8e8ee}.catalog-alert{color:#8d4964;background:#fff0f6;border:1px solid #f0c7d9;border-radius:14px;justify-content:space-between;gap:10px;margin-bottom:15px;padding:12px 14px;display:flex}.catalog-alert button{color:#8d4964;background:0 0;border:0;font-size:18px}.empty-options,.loading-box{text-align:center;color:#9b8798;background:#fffafd;border:1px dashed #ead8e8;border-radius:15px;padding:18px}.products-v2 button:disabled{opacity:.65;cursor:wait}@media (width<=1100px){.products-v2-layout{grid-template-columns:1fr}.products-side-column{grid-template-columns:1fr 1fr;display:grid}.four-columns{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.products-v2{padding:15px}.two-columns,.four-columns,.price-grid,.promo-config-box,.products-side-column{grid-template-columns:1fr}.banner-upload{flex-direction:column;align-items:flex-start}.banner-preview{width:100%;height:150px}}.inventory-module{gap:22px;display:grid}.inventory-hero{background:linear-gradient(135deg,#fff,#fff1f8);border:2px solid #ffe0ef;border-radius:30px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex;box-shadow:0 18px 45px #ff74b421}.inventory-hero span,.inventory-section-title span{color:#ff69ad;font-size:13px;font-weight:900}.inventory-hero h1{color:#493b43;margin:5px 0;font-size:38px}.inventory-hero p{color:#806e78}.inventory-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.inventory-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.inventory-stats article{text-align:center;background:#fff;border:2px solid #ffe3f0;border-radius:22px;padding:17px;box-shadow:0 10px 28px #ff74b417}.inventory-stats span{font-size:23px;display:block}.inventory-stats strong{color:#4e3e47;margin:5px 0;font-size:26px;display:block}.inventory-stats small{color:#947e8a;font-weight:800}.inventory-toolbar{grid-template-columns:1fr 230px 210px;gap:12px;padding:16px;display:grid}.inventory-toolbar input,.inventory-toolbar select,.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-modal input,.inventory-modal select,.inventory-modal textarea,.inventory-status-control select{width:100%;font:inherit;background:#fff;border:2px solid #ffe0ef;border-radius:15px;outline:none;padding:13px 15px}.inventory-workspace{grid-template-columns:330px minmax(360px,1fr) 350px;align-items:start;gap:18px;display:grid}.inventory-form,.inventory-explorer,.inventory-detail{min-width:0;padding:21px}.inventory-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.inventory-section-title h2{color:#4d3e47;margin:3px 0 0;font-size:22px}.inventory-form{gap:13px;display:grid}.inventory-form label,.inventory-modal label,.inventory-status-control{color:#66515d;gap:7px;font-size:12px;font-weight:800;display:grid}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-tree{gap:11px;max-height:720px;padding-right:5px;display:grid;overflow:auto}.inventory-tree details{background:#fffafd;border:1px solid #ffe3ef;border-radius:16px;overflow:hidden}.inventory-tree details details{background:#fff;border-color:#f2e5ff;margin:7px}.inventory-tree summary{cursor:pointer;color:#654c59;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:900;list-style:none;display:flex}.inventory-tree summary::-webkit-details-marker{display:none}.inventory-tree summary small{color:#d94b91;background:#ffe5f2;border-radius:999px;padding:4px 8px}.inventory-unit-list{display:grid}.inventory-unit{text-align:left;color:#55444d;background:#fff;border:0;border-top:1px solid #ffedf5;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.inventory-unit:hover,.inventory-unit.selected{background:#fff0f8;transform:none}.inventory-unit span:nth-child(2){gap:2px;min-width:0;display:grid}.inventory-unit strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-unit small{color:#9a8490}.inventory-unit em{color:#987380;font-size:10px;font-style:normal;font-weight:900}.inventory-empty{text-align:center;color:#a18b96;background:#fff8fb;border:2px dashed #ffe1ef;border-radius:20px;place-items:center;min-height:170px;padding:20px;display:grid}.inventory-detail-actions{gap:7px;display:flex}.danger{color:#d94d59!important;background:#fff0f1!important;border:2px solid #ffd8dc!important}.inventory-data-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventory-data-grid article,.inventory-notes{background:#fff9fc;border:1px solid #ffe3ef;border-radius:15px;min-width:0;padding:12px}.inventory-data-grid small,.inventory-notes small{color:#9e8492;font-weight:900}.inventory-data-grid strong{color:#503f48;word-break:break-word;margin-top:5px;display:block}.inventory-status-control{margin:15px 0}.inventory-notes p{white-space:pre-wrap;color:#604d57;margin:6px 0 0}.inventory-history{gap:9px;margin-top:17px;display:grid}.inventory-history h3{color:#53414b}.inventory-history article{border-bottom:1px solid #ffe7f2;grid-template-columns:24px 1fr;gap:9px;padding:11px 0;display:grid}.inventory-history article>span{color:#ff6dad}.inventory-history strong{color:#56434d}.inventory-history p{color:#78636e;margin:3px 0}.inventory-history small{color:#a48d98}.inventory-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3e27346b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-modal{background:#fff;border:2px solid #ffd9eb;border-radius:30px;width:min(850px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 30px 90px #4a293b4d}.inventory-close{border-radius:50%;width:42px;height:42px;padding:0;font-size:25px}.import-textarea{margin-top:16px}.inventory-import-help{color:#846d79;background:#fff4fa;border-radius:15px;padding:13px;font-size:13px}.inventory-modal-actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}@media (width<=1250px){.inventory-workspace{grid-template-columns:320px 1fr}.inventory-detail{grid-column:1/-1}.inventory-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.inventory-hero,.inventory-toolbar{grid-template-columns:1fr;display:grid}.inventory-workspace{grid-template-columns:1fr}.inventory-detail{grid-column:auto}.inventory-stats{grid-template-columns:repeat(2,1fr)}.form-grid.three-columns,.form-grid.two-columns,.inventory-data-grid{grid-template-columns:1fr}.inventory-hero h1{font-size:30px}}
