.module-panel{min-height:430px}.module-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.module-filters{align-items:center;gap:8px;padding:18px 0;display:flex}.module-filters button{color:#71818a;background:#f2f5f4;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:800}.module-filters .filter-active{color:#12685f;background:#d8eee8}.module-filters div{border:1px solid var(--line);color:#8a9aa3;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;display:flex}.module-filters input{background:0 0;border:0;outline:0;width:180px;font-size:11px}.data-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.table-head,.table-row{grid-template-columns:1.25fr 1fr .7fr .7fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.table-head{color:#83929a;letter-spacing:.7px;background:#f7f9f8;font-size:9px;font-weight:900}.table-row{border-top:1px solid var(--line);font-size:12px}.table-row span{color:#7d8c95}.table-row b{font-size:12px}.table-row em{color:#168573;background:#d9f2e9;border-radius:99px;width:max-content;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.settings-grid{grid-template-columns:270px 1fr;gap:17px;display:grid}.settings-menu h2,.business-form h2{margin-bottom:18px}.settings-menu button{border:0;border-top:1px solid var(--line);color:#52646e;text-align:left;background:0 0;justify-content:space-between;width:100%;padding:12px 3px;font-size:12px;display:flex}.business-form label,.auth-form label,.onboard-card label,.recover-card label{color:#52646e;gap:7px;margin:13px 0;font-size:11px;font-weight:800;display:grid}.business-form input,.business-form textarea,.onboard-card select{border:1px solid var(--line);background:#fff;border-radius:8px;outline-color:#67bfb5;width:100%;padding:10px;font-size:12px}.business-form textarea{resize:vertical;min-height:79px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-page{background:#f8faf9;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-side{color:#fff;background:radial-gradient(circle at 16% 19%,#20736c 0,#0000 26%),#112d3f;flex-direction:column;justify-content:space-between;padding:50px clamp(34px,8vw,110px);display:flex}.auth-brand{color:#fff;letter-spacing:-1px;align-items:center;gap:8px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.auth-brand span{color:#62d6c8}.auth-side .auth-kicker{letter-spacing:1.4px;color:#93c9c1;font-size:10px;font-weight:900}.auth-side h1{letter-spacing:-2px;margin:13px 0;font-family:Georgia,serif;font-size:clamp(42px,5vw,69px);line-height:.98}.auth-side>div>p:not(.auth-kicker){color:#bad1d2;max-width:350px;font-size:15px;line-height:1.6}.auth-quote{background:#ffffff10;border:1px solid #ffffff24;border-radius:12px;max-width:330px;padding:17px;font-family:Georgia,serif;font-size:16px;line-height:1.35}.auth-quote small{color:#9fc4c4;margin-top:12px;font-family:Avenir Next,sans-serif;font-size:10px;display:block}.auth-form-wrap{flex-direction:column;padding:43px clamp(28px,8vw,120px);display:flex}.back-link{color:#61727b;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.auth-form{width:100%;max-width:398px;margin:auto}.auth-form h2,.onboard-card h1,.recover-card h1{letter-spacing:-1px;margin:0;font-family:Georgia,serif;font-size:34px;line-height:1.1}.form-copy,.recover-card>p:not(.eyebrow){color:#72828b;margin:10px 0 22px;font-size:13px;line-height:1.55}.field{border:1px solid var(--line);color:#8b99a0;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.field input{background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:12px}.forgot{color:#16776e;text-align:right;margin-top:-4px;font-size:11px;font-weight:800;text-decoration:none;display:block}.auth-submit{background:var(--teal);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.auth-footer{color:#7a8991;text-align:center;margin-top:18px;font-size:12px}.auth-footer a,.onboard-header a{color:#13766d;font-weight:900;text-decoration:none}.form-success{color:#156b61;background:#e1f5ed;border-radius:8px;padding:10px;font-size:11px;line-height:1.45}.onboard-page{background:linear-gradient(115deg,#f4faf7,#fcf8f3);min-height:100vh}.onboard-header{border-bottom:1px solid var(--line);color:#71808a;background:#ffffffc9;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(25px,7vw,105px);font-size:12px;display:flex}.auth-brand.dark{color:#112d3f}.onboard-body{max-width:780px;margin:0 auto;padding:55px 22px}.stepper{justify-content:center;margin-bottom:28px;display:flex}.step{color:#9aa7ad;align-items:center;gap:8px;min-width:142px;font-size:11px;display:flex;position:relative}.step:not(:last-child):after{content:"";background:#dfe7e5;width:45px;height:1px;margin-left:9px}.step i{border:1px solid #d9e2e0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.step.active{color:#126e66;font-weight:900}.step.active i{color:#fff;background:#126e66;border-color:#126e66}.onboard-card{border:1px solid var(--line);background:#fffffff0;border-radius:18px;max-width:560px;margin:auto;padding:40px 46px;box-shadow:0 16px 40px #112d3f0d}.choice-list{gap:9px;margin-top:15px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px;grid-template-columns:none!important;display:flex!important}.choice input{accent-color:#126e66}.choice span{gap:3px;display:grid}.choice small{color:#7a8991;font-size:10px;font-weight:500}.complete-card{text-align:center}.complete-icon,.recover-icon{color:#14776e;background:#d9f2e9;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 17px;display:grid}.complete-card>p:not(.eyebrow){color:#71818a;max-width:310px;margin:12px auto 22px;font-size:13px;line-height:1.55}.recover-page{background:linear-gradient(135deg,#edf8f5,#fff6ed);min-height:100vh;padding:34px clamp(24px,8vw,110px)}.recover-card{border:1px solid var(--line);background:#fffffff2;border-radius:18px;max-width:450px;margin:11vh auto;padding:38px}.recover-card .back-link{margin-bottom:28px}.recover-icon{margin-left:0}@media (max-width:780px){.auth-page{grid-template-columns:1fr}.auth-side{min-height:310px;padding:30px}.auth-side h1{font-size:42px}.auth-quote{display:none}.auth-form-wrap{padding:28px}.auth-form{margin:45px auto}.settings-grid{grid-template-columns:1fr}.module-filters{flex-wrap:wrap}.module-filters div{order:2;width:100%;margin-left:0}.module-filters input{width:100%}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr;padding:13px}.table-row b,.table-row em{text-align:right;justify-self:end}.onboard-card{padding:28px 22px}.onboard-header{padding:0 20px}.step{flex:1;min-width:0}.step span{display:none}.step:not(:last-child):after{flex:1}.recover-card{margin:16vh auto;padding:28px}}@media (max-width:430px){.form-grid{grid-template-columns:1fr}.onboard-header span{font-size:10px}}.form-error{color:#a4473f;background:#fff0ef;border-radius:8px;padding:10px;font-size:11px;line-height:1.45}.password-toggle{color:#6d8485;background:0 0;border:0;place-items:center;padding:2px;display:grid}.password-toggle:hover{color:var(--teal)}.offering-editor{max-width:980px;padding:28px}.editor-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.back-editor{color:#0a7775;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:850;display:flex}.editor-type{border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.editor-type.product{color:#14715e;background:#e5f6ed}.editor-type.service{color:#087078;background:#e3f4f5}.editor-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding-bottom:24px;display:flex}.editor-heading-icon{color:#087d7a;background:#d8f3ee;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.editor-heading h2{margin:1px 0 3px;font-family:Georgia,serif;font-size:25px}.editor-heading p:not(.eyebrow){color:#728889;margin:0;font-size:12px}.editor-section{border-bottom:1px solid var(--line);padding:23px 0}.editor-section-title{color:#126d6b;align-items:center;gap:8px;margin-bottom:15px;font-size:13px;font-weight:900;display:flex}.editor-section-title small{color:#829294;font-size:10px;font-weight:650}.wide-field{grid-column:span 2}.switch-options{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.switch-options label{border:1px solid var(--line);color:#526d70;background:#fbfdfc;border-radius:9px;align-items:flex-start;gap:8px;max-width:220px;padding:10px;font-size:10px;display:flex}.switch-options input,.tax-options input{accent-color:#078f8b;margin-top:2px}.switch-options span{gap:2px;display:grid}.switch-options b{font-size:11px}.switch-options small{color:#7d9495;font-size:9px;line-height:1.35}.tax-options{color:#587275;background:#f6fbfa;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;padding:12px;font-size:10px;display:flex}.tax-options>span{color:#1d6d69;font-weight:900}.tax-options label{align-items:center;gap:4px;display:flex}.price-summary{color:#667f81;gap:18px;padding-top:13px;font-size:11px;display:flex}.price-summary b{color:#126d6b}.editor-note{color:#7c9192;margin:-6px 0 12px;font-size:10px}.attribute-row{grid-template-columns:1fr 1.5fr 32px;gap:8px;margin:8px 0;display:grid}.attribute-row input{border:1px solid var(--line);outline-color:var(--teal);border-radius:8px;padding:9px;font-size:11px}.attribute-row button{color:#b95d54;background:#fff0ef;border:0;border-radius:8px;place-items:center;display:grid}.add-attribute{color:#087b78;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-size:10px;font-weight:900;display:flex}.variant-preview{border:1px solid var(--line);border-radius:9px;margin-top:9px;font-size:10px;overflow:hidden}.variant-preview>div{border-top:1px solid var(--line);color:#6f8587;grid-template-columns:1.4fr 1fr .8fr .8fr;gap:10px;padding:9px 11px;display:grid}.variant-preview>div:first-child{color:#849597;background:#f6f9f8;border-top:0;font-size:9px;font-weight:900}.variant-preview b{color:#334f52}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-modes{margin-top:16px}.editor-actions{justify-content:flex-end;gap:10px;padding-top:23px;display:flex}.editor-actions .primary-button,.editor-actions .outline-button{margin:0}@media (max-width:680px){.offering-editor{padding:18px}.wide-field{grid-column:span 1}.three-columns{grid-template-columns:1fr!important}.switch-options label{flex:160px;max-width:none}.price-summary{gap:5px;display:grid}.attribute-row{grid-template-columns:1fr 1fr 32px}.variant-preview{overflow:auto}.variant-preview>div{min-width:450px}.editor-actions{justify-content:stretch}.editor-actions button{flex:1}}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-menu{padding:18px}.settings-menu h2{margin:0;font-family:Georgia,serif;font-size:23px}.settings-menu-copy{color:#718688;margin:9px 0 18px;font-size:11px;line-height:1.5}.settings-menu button{border:0;border-top:1px solid var(--line);color:#60797b;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:12px 3px;font-size:11px;font-weight:750;display:flex}.settings-menu button span{flex:1}.settings-menu button:hover,.settings-menu button.settings-active{color:#057f7c}.settings-menu button.settings-active{background:#e8f8f5;border-top-color:#0000;border-radius:8px;margin:0 -8px;padding:12px 11px}.settings-form{min-height:590px;padding:27px}.settings-heading{border-bottom:1px solid var(--line);gap:12px;margin-bottom:22px;padding-bottom:22px;display:flex}.settings-heading-icon{color:#057e7b;background:#d8f3ee;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.settings-heading h2{font-size:24px}.settings-heading>div:last-child>p:not(.eyebrow){color:#718688;margin:5px 0 0;font-size:12px;line-height:1.5}.entity-toggle{border:1px solid var(--line);background:#f7fbfa;border-radius:10px;gap:3px;width:max-content;margin-bottom:20px;padding:4px;display:flex}.entity-toggle button{color:#718688;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.entity-toggle button b{border:1px solid #c6d9d6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.entity-toggle button.selected{color:#fff;background:#078f8b}.entity-toggle button.selected b{border-color:#fff}.settings-fields{gap:14px;display:grid}.settings-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields.address-grid{grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr 1fr}.settings-fields label{color:#536d70;gap:7px;font-size:11px;font-weight:800;display:grid}.settings-fields input,.settings-fields select{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--teal);background:#fff;border-radius:8px;padding:10px;font-size:12px}.settings-divider{color:#0a6d6c;align-items:center;gap:8px;margin:24px 0 14px;font-size:12px;font-weight:900;display:flex}.settings-divider small{color:#829496;margin-left:auto;font-size:10px;font-weight:600}.settings-form .primary-button{margin-top:23px}.tax-status{color:#628084;background:#f1faf7;border:1px solid #c8e8e2;border-radius:10px;grid-template-columns:1fr auto;gap:4px;margin-bottom:18px;padding:12px 14px;font-size:11px;display:grid}.tax-status b{color:#9a741b;background:#fef1cf;border-radius:99px;height:max-content;padding:4px 8px;font-size:9px}.tax-status p{grid-column:1/-1;margin:3px 0 0;font-size:10px}.checkbox-row{align-items:flex-start;gap:9px;margin:18px 0!important;display:flex!important}.checkbox-row input,.role-options input{accent-color:#078f8b}.checkbox-row span{gap:3px;display:grid}.checkbox-row small{color:#7b9292;font-size:10px;font-weight:500}.logo-upload{background:#f7fcfa;border:1px dashed #9ccdc6;border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:14px;display:flex}.logo-placeholder,.contact-avatar{color:#fff;background:linear-gradient(140deg,#06a4a1,#075c62);border-radius:15px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid}.logo-upload b{font-size:12px}.logo-upload p{color:#778e90;margin:4px 0 9px;font-size:10px}.upload-button{color:#067e7b;cursor:pointer;align-items:center;gap:6px;width:max-content;font-size:10px!important;display:flex!important}.upload-button input{display:none}.contact-card{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.contact-data{flex:1;gap:3px;display:grid}.contact-data b{font-size:12px}.contact-data span{color:#73898b;font-size:10px}.contact-data div{gap:5px;margin-top:3px;display:flex}.contact-data em{color:#057d7a;background:#d8f3ee;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.contact-card .outline-button{margin:0}.contact-form{margin-top:22px;padding-top:3px}.role-options{flex-wrap:wrap;gap:9px;display:flex}.role-options label{border:1px solid var(--line);color:#526e70;background:#fff;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-menu{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.settings-menu>p,.settings-menu>h2{grid-column:1/-1}.settings-menu button{padding:11px 5px}.settings-fields.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:570px){.settings-form{padding:18px}.settings-fields.two-columns,.settings-fields.address-grid,.settings-menu{grid-template-columns:1fr}.entity-toggle{width:100%}.entity-toggle button{flex:1;justify-content:center}.contact-card{flex-wrap:wrap;align-items:flex-start}.contact-card .outline-button{margin-left:64px}.role-options{grid-template-columns:1fr 1fr;display:grid}}.catalog-state{align-items:center;gap:10px;display:flex}.catalog-state .text-button{color:#13756c}.module-copy{color:#72828b;margin:6px 0 0;font-size:12px}.catalog-table .table-head,.catalog-table .table-row{grid-template-columns:1.25fr 1fr .7fr .7fr auto}.catalog-actions{flex-wrap:wrap;gap:7px;display:flex}.catalog-edit-button,.catalog-toggle-button{color:#126e66;background:#fff;border:1px solid #b9ddd8;border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.catalog-edit-button:hover,.catalog-toggle-button.is-active:hover{background:#e9f7f4}.catalog-toggle-button{color:#a95143;border-color:#f0c2b9}.catalog-toggle-button:hover{background:#fff0ed}.catalog-edit-button:focus-visible,.catalog-toggle-button:focus-visible{outline-offset:2px;outline:3px solid #8ee0d4}.catalog-toggle-button:disabled{opacity:.55;cursor:wait}@media (max-width:780px){.catalog-table .table-row{grid-template-columns:1fr 1fr}.catalog-actions{justify-self:start}.catalog-table .table-row .catalog-state{justify-self:end}}.catalog-image-upload{color:#087b78;cursor:pointer;background:#f6fcfa;border:1px dashed #8fc9c2;border-radius:10px;align-items:center;gap:11px;max-width:390px;padding:14px;display:flex}.catalog-image-upload input{display:none}.catalog-image-upload span{gap:3px;display:grid}.catalog-image-upload b{font-size:11px}.catalog-image-upload small{color:#718c8d;font-size:9px}.catalog-image-upload.is-uploading{opacity:.7;pointer-events:none}.catalog-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.catalog-image-card{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;margin:0;position:relative;overflow:hidden}.catalog-image-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.catalog-image-card figcaption{align-items:center;gap:5px;padding:7px 8px;display:flex}.catalog-image-card figcaption span{white-space:nowrap;text-overflow:ellipsis;color:#587679;flex:1;font-size:9px;overflow:hidden}.catalog-image-card button{color:#b95d54;background:#fff0ef;border:0;border-radius:5px;place-items:center;padding:3px;display:grid}.spin{animation:1s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.catalog-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.confirm-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#052d2d8f;border:0;position:absolute;inset:0}.confirm-dialog{background:linear-gradient(145deg,#fff 0%,#f5fbf9 100%);border:1px solid #c6e4df;border-radius:20px;width:min(100%,440px);padding:28px;animation:.18s ease-out confirm-enter;position:relative;box-shadow:0 28px 68px #03232552}.confirm-symbol{color:#087d7a;background:#d9f3ee;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.confirm-dialog-danger .confirm-symbol{color:#b65445;background:#fff0ec}.confirm-close{color:#6e8587;background:0 0;border:0;border-radius:8px;place-items:center;padding:5px;display:grid;position:absolute;top:16px;right:16px}.confirm-close:hover{color:#075f60;background:#e8f4f2}.confirm-kicker{color:#168079;letter-spacing:1.15px;margin:0 0 5px;font-size:10px;font-weight:900}.confirm-dialog h2{color:#103d3e;letter-spacing:-.5px;margin:0;font-family:Georgia,serif;font-size:25px;line-height:1.16}.confirm-copy{color:#698183;max-width:350px;margin:10px 0 24px;font-size:12px;line-height:1.55}.confirm-actions{justify-content:flex-end;gap:9px;display:flex}.confirm-actions .outline-button{margin:0}.confirm-button{color:#fff;background:#087d7a;border:1px solid #087d7a;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #087d7a2b}.confirm-button:hover{background:#056e6c}.confirm-button-danger{background:#b65445;border-color:#b65445;box-shadow:0 8px 18px #b654452b}.confirm-button-danger:hover{background:#a3473a}@keyframes confirm-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.confirm-dialog{padding:24px 20px}.confirm-actions{grid-template-columns:1fr 1fr;display:grid}.confirm-actions button{justify-content:center}.confirm-dialog h2{font-size:22px}}.tickets-module{min-height:560px}.ticket-toolbar{justify-content:space-between;gap:14px;padding:18px 0;display:flex}.ticket-filters{flex-wrap:wrap;gap:7px;display:flex}.ticket-filters button{border:1px solid var(--line);color:#61787a;background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.ticket-filters .filter-active{color:#096f6b;background:#d8f1ec;border-color:#d8f1ec}.ticket-create-form{background:#f7fcfa;border:1px solid #bfe0da;border-radius:13px;gap:12px;margin:0 0 20px;padding:20px;display:grid}.ticket-form-heading,.ticket-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticket-form-heading h3,.ticket-detail-title h3{color:#123e40;margin:0;font-family:Georgia,serif;font-size:20px}.ticket-form-heading p,.ticket-detail-title p{color:#6d8788;margin:5px 0 0;font-size:11px;line-height:1.45}.ticket-create-form label,.ticket-edit-grid label{color:#567074;gap:6px;font-size:10px;font-weight:850;display:grid}.ticket-create-form input,.ticket-create-form textarea,.ticket-create-form select,.ticket-edit-grid select,.ticket-note-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;outline-color:var(--teal);background:#fff;border-radius:8px;padding:9px 10px;font-size:11px}.ticket-create-form textarea{resize:vertical;min-height:76px}.ticket-form-grid,.ticket-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ticket-create-form .primary-button{width:max-content;margin:2px 0 0}.ticket-layout{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:400px;display:grid;overflow:hidden}.ticket-list{background:#fbfdfc}.ticket-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:5px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.ticket-row:hover,.ticket-row.ticket-selected{background:#edf9f6}.ticket-row strong{color:#214b4e;font-size:12px;display:block}.ticket-row small{color:#789092;margin-top:4px;font-size:10px;display:block}.ticket-priority{background:#a9bab9;border-radius:99px;width:5px;height:34px}.priority-low{background:#8aa8bc}.priority-normal{background:#62ae99}.priority-high{background:#e3a654}.priority-urgent{background:#d65f59}.priority-value{color:#fff;border-radius:99px;align-self:start;width:max-content;padding:3px 7px;font-size:9px;line-height:1}.ticket-status{color:#547378;background:#e5eff0;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:900}.status-open{color:#3e7187;background:#e3f0f6}.status-in_progress{color:#177669;background:#e1f5ec}.status-waiting_customer{color:#966d1c;background:#fff3d8}.status-resolved{color:#14735f;background:#d9f1e7}.status-closed{color:#69787c;background:#eceeef}.ticket-detail{border-left:1px solid var(--line);background:#fff;padding:19px}.ticket-detail-title{justify-content:flex-start}.ticket-detail-title>svg{color:#097f7b;flex:none;margin-top:2px}.ticket-edit-grid{grid-template-columns:1fr 1fr;margin:18px 0 12px}.ticket-edit-grid label:last-child{grid-column:1/-1}.ticket-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-edit-actions .primary-button{margin:0}.ticket-close-button{color:#a3483d;background:#fff7f4;border:1px solid #cc786a;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900}.ticket-close-button:hover{background:#fff0eb}.ticket-notes{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.ticket-notes h4{color:#214d4e;margin:0 0 10px;font-size:12px}.ticket-notes article{border-top:1px solid #edf1f0;padding:10px 0}.ticket-notes article:first-of-type{border-top:0}.ticket-notes b{color:#31585a;font-size:10px}.ticket-notes time{color:#91a0a0;margin-top:2px;font-size:9px;display:block}.ticket-notes p{color:#617a7c;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.4}.ticket-note-form{gap:8px;margin-top:14px;display:flex}.ticket-note-form textarea{resize:vertical;flex:1;min-height:44px}.ticket-note-form .primary-button{align-self:flex-end;margin:0;padding:10px 12px;font-size:10px}.ticket-empty{text-align:center;color:#6d8688;place-content:center;height:100%;min-height:300px;display:grid}.ticket-empty svg{color:#79b6ae;margin:auto}.ticket-empty h3{color:#31595b;margin:10px 0 4px;font-family:Georgia,serif;font-size:18px}.ticket-empty p{margin:0;font-size:11px}@media (max-width:900px){.ticket-layout{grid-template-columns:1fr}.ticket-detail{border-left:0;border-top:1px solid var(--line)}.ticket-toolbar{flex-direction:column;align-items:flex-start}.ticket-toolbar .primary-button{align-self:flex-start}}@media (max-width:580px){.ticket-form-grid,.ticket-edit-grid{grid-template-columns:1fr}.ticket-edit-grid label:last-child{grid-column:auto}.ticket-note-form{display:grid}.ticket-note-form .primary-button{justify-content:center}.ticket-create-form .primary-button{justify-content:center;width:100%}.ticket-edit-actions{display:grid}.ticket-edit-actions button{justify-content:center}}.admin-shell{color:#113d3f;background:radial-gradient(circle at 90% 3%,#d8f5ef 0,#0000 27%),#f5faf8;min-height:100vh}.admin-topbar{background:#ffffffed;border-bottom:1px solid #d2e8e4;justify-content:space-between;align-items:center;gap:18px;height:78px;padding:0 clamp(20px,5vw,82px);display:flex}.admin-topbar>div{align-items:center;gap:12px;display:flex}.admin-brand{color:#123e40;align-items:center;gap:14px;font-weight:900;text-decoration:none;display:flex}.admin-brand .nexori-logo{background-size:contain;width:86px;height:38px}.admin-brand span:last-child{letter-spacing:.02em;border-left:1px solid #cce4e0;padding-left:14px;font-size:13px}.admin-back,.admin-refresh{color:#126f69;background:#fff;border:1px solid #afd9d2;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.admin-content{max-width:1420px;margin:auto;padding:54px clamp(20px,5vw,82px) 72px}.admin-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:29px;display:flex}.admin-hero h1{letter-spacing:-1.8px;margin:5px 0 9px;font-family:Georgia,serif;font-size:clamp(32px,4vw,53px);font-weight:500}.admin-hero p:not(.eyebrow){color:#627e80;margin:0;font-size:14px}.admin-refresh{color:#fff;background:#078f8b;border:0;box-shadow:0 12px 25px #078f8b2e}.admin-refresh:disabled{opacity:.65}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.admin-metric{background:#fff;border:1px solid #cfe5e1;border-radius:15px;align-items:center;gap:12px;padding:19px;display:flex;box-shadow:0 8px 22px #0b514c0a}.admin-metric>span{color:#087a75;background:#d8f2ed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.admin-metric.amber>span{color:#ad7819;background:#fff0d3}.admin-metric.blue>span{color:#44769e;background:#e3effa}.admin-metric small{color:#738b8d;font-size:10px;font-weight:800;display:block}.admin-metric strong{color:#143e40;margin-top:2px;font-size:25px;display:block}.admin-grid{grid-template-columns:minmax(390px,.95fr) minmax(430px,1.05fr);gap:20px;display:grid}.admin-card{background:#fff;border:1px solid #cde4df;border-radius:18px;box-shadow:0 12px 32px #0748450e}.admin-list-card{overflow:hidden}.admin-card-heading{border-bottom:1px solid #d8ebe8;justify-content:space-between;gap:15px;padding:23px 24px 18px;display:flex}.admin-card-heading h2{color:#153f41;margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.admin-card-heading p:not(.eyebrow){color:#71898b;margin:5px 0 0;font-size:11px}.admin-card-heading>span:not(.admin-status){color:#70898a;align-self:center;font-size:10px;font-weight:800}.admin-filters{border-bottom:1px solid #e2efed;grid-template-columns:1fr 145px;gap:9px;padding:15px 18px;display:grid}.admin-filters label{color:#759093;border:1px solid #c9e2de;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.admin-filters input,.admin-filters select,.admin-control select,.admin-module-row select{color:#1e4b4d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:10px 0;font-size:11px}.admin-filters select{border:1px solid #c9e2de;border-radius:8px;padding:0 8px}.admin-business-list{max-height:590px;overflow:auto}.admin-business-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4efed;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.admin-business-row:hover,.admin-business-row.selected{background:#edfaf7}.admin-business-avatar{color:#fff;background:linear-gradient(140deg,#078f8b,#075e64);border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.admin-business-row b{color:#234c4f;font-size:12px;display:block}.admin-business-row small{color:#789193;margin-top:3px;font-size:10px;display:block}.admin-status{border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.status-active{color:#11745c;background:#d9f2e8}.status-pending{color:#9c6d1d;background:#fff1d6}.status-suspended{color:#ad4d41;background:#fce7e3}.status-rejected{color:#677b7d;background:#eceff0}.admin-detail-card{padding-bottom:20px}.admin-detail-data{grid-template-columns:repeat(2,1fr);gap:15px;margin:0;padding:19px 24px;display:grid}.admin-detail-data div{min-width:0}.admin-detail-data dt{color:#779092;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:900}.admin-detail-data dd{color:#234b4d;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.admin-detail-data dd small{color:#789193;margin-top:3px;font-size:10px;font-weight:500;display:block}.admin-control{background:#f8fcfb;border:1px solid #d5e9e5;border-radius:11px;margin:0 24px;padding:14px}.admin-control label{color:#34595b;grid-template-columns:1fr 180px;align-items:center;gap:14px;font-size:11px;font-weight:900;display:grid}.admin-control select{border:1px solid #b9ddd7;border-radius:7px;padding:8px}.admin-control p{color:#728a8c;margin:8px 0 0;font-size:10px}.admin-modules{padding:21px 24px 0}.admin-modules h3{color:#234b4d;margin:5px 0 12px;font-size:13px}.admin-module-row{border-top:1px solid #e1eeeb;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.admin-module-row b{color:#315658;font-size:11px;display:block}.admin-module-row small{color:#7a9294;margin-top:3px;font-size:9px;display:block}.admin-module-row select{border:1px solid #c9e2de;border-radius:7px;width:120px;padding:7px;font-weight:750}.admin-module-row select:disabled{color:#789092;background:#eff6f4}.admin-empty,.admin-empty-detail{color:#789092;text-align:center;padding:32px 24px;font-size:11px}.admin-empty-detail{place-content:center;gap:9px;min-height:340px;display:grid}.admin-empty-detail svg{color:#78b8ae;margin:auto}.admin-loading{color:#547b7d;place-items:center;min-height:100vh;font-size:13px;display:grid}.admin-error{text-align:center;background:#fff;border:1px solid #d5e9e5;border-radius:17px;max-width:470px;margin:15vh auto;padding:35px}.admin-error svg{color:#bf5b4e}.admin-error h1{color:#173f41;font-family:Georgia,serif}.admin-error p{color:#70878a}.admin-error a{color:#087c77;font-weight:800}@media (max-width:980px){.admin-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.admin-topbar{align-items:flex-start;height:auto;padding:15px 18px}.admin-topbar>div{justify-items:end;display:grid}.admin-topbar .logout-button{padding:9px;font-size:0}.admin-topbar .logout-button svg{margin:0}.admin-content{padding:35px 17px}.admin-hero{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.admin-metric{padding:14px}.admin-metric strong{font-size:20px}.admin-grid,.admin-filters{grid-template-columns:1fr}.admin-card-heading{padding:19px}.admin-detail-data,.admin-control label{grid-template-columns:1fr}.admin-control select{width:100%}.admin-module-row{flex-direction:column;align-items:flex-start}.admin-module-row select{width:100%}}
