@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#eceef1;--red:#e21d43;--red-dark:#9c1730;--panel:#24272b;--line:#3b3e43;--muted:#9ca0a7;background:#111316;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:#111316;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.portal-shell{background:radial-gradient(circle at 77% 4%,#24272b 0,#0000 31%),#17191c;min-height:100vh;display:flex}.sidebar{z-index:20;background:linear-gradient(135deg,#151719,#1b1d20);border-right:1px solid #33363a;flex-direction:column;width:286px;padding:42px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{align-items:center;gap:12px;margin:0 12px 45px;display:flex}.brand-mark{border:8px solid #f5f6f7;border-right-color:#0000;border-radius:50%;width:43px;height:43px;position:relative}.brand-mark:after{content:"";background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute;inset:7px}.brand>span:last-child{display:grid}.brand b{font:800 27px/1 Manrope}.brand small{color:var(--red);letter-spacing:.12em;margin-top:5px;font-size:10px;font-weight:700}.sidebar nav{gap:25px;display:grid}.sidebar nav section{gap:4px;display:grid}.sidebar nav label{text-transform:uppercase;color:#767b82;margin:0 12px 8px;font-size:10px}.sidebar nav button{color:#c4c6ca;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;height:43px;padding:0 13px;font-size:13px;display:flex}.sidebar nav button svg{color:#a8abb1;width:19px}.sidebar nav button.active{color:#ff3156;background:#292b2f;box-shadow:inset 0 0 0 1px #33363a}.sidebar nav button.active svg{color:#ff3156}.sidebar nav button i{background:var(--red);color:#fff;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.support-plan{background:#24272a;border:1px solid #3b3e42;border-radius:9px;gap:6px;margin-top:auto;padding:16px;display:grid}.support-plan small{color:#bbb;font-size:10px}.support-plan strong{color:#ff3156;font-size:14px}.support-plan span{color:#8f949b;font-size:10px}.support-plan button{color:#eee;background:0 0;border:1px solid #505359;border-radius:6px;justify-content:space-between;margin-top:9px;padding:10px;font-size:11px;display:flex}.sidebar footer{align-items:center;gap:10px;margin:32px 11px 0;display:flex}.mini-mark{border:2px solid var(--red);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.sidebar footer div{display:grid}.sidebar footer b{font:800 20px Manrope}.sidebar footer small{color:#80848a;font-size:8px;line-height:1.5}.mobile-close{display:none}.portal-main{width:calc(100% - 286px);min-width:0;margin-left:286px}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181a1d88;border-bottom:1px solid #292c30;justify-content:flex-end;align-items:center;height:88px;padding:0 34px;display:flex}.top-actions{align-items:center;gap:12px;display:flex}.top-actions>div{gap:2px;display:grid}.top-actions strong{font-size:12px}.top-actions small{color:#888d94;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:9px;overflow:hidden}.notification,.logout-icon,.menu-button{color:#d9dadd;background:0 0;border:0;position:relative}.notification i{background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:2px}.avatar{background:#3d4045;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:700;display:grid}.logout-icon svg{width:18px}.menu-button{display:none}.portal-main>main{max-width:1510px;margin:auto;padding:0 30px 24px}.hero{align-items:center;height:225px;display:flex;position:relative;overflow:hidden}.hero>div:first-child{z-index:2}.hero span{font-size:21px}.hero h1{margin:4px 0;font:700 30px Manrope}.hero h1 em{font-size:27px;font-style:normal}.hero p{color:#d0d1d4;font-size:12px;line-height:1.7}.hero-art{background:radial-gradient(at 63% 65%,#75152955 0,#0000 35%),linear-gradient(90deg,#17191c 0,#0000 34%);position:absolute;inset:0 0 0 35%;overflow:hidden}.hero-art:before,.hero-art:after{content:"";border:1px solid #9f263855;border-radius:50%;width:530px;height:530px;position:absolute;top:-235px;right:-30px}.hero-art:after{width:390px;height:390px;top:-165px;right:40px}.hero-art i{clip-path:polygon(25% 12%,70% 0,100% 26%,91% 88%,50% 100%,13% 82%,0 42%);filter:drop-shadow(0 0 14px #e11c4166);background:linear-gradient(135deg,#0000 38%,#d7233f26 39%,#0000 40%),repeating-linear-gradient(75deg,#0000 0 24px,#df294225 25px 26px);width:290px;height:155px;position:absolute;top:30px;right:6%}.hero-art b{border:8px solid var(--red);color:#0000;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:88px;right:20%;box-shadow:0 0 30px #e21d43}.metrics{z-index:3;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:-11px;display:grid;position:relative}.metrics article{background:linear-gradient(145deg,#292c30,#222529);border:1px solid #3c3f44;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:47px 1fr;min-height:130px;padding:19px 17px;display:grid}.metrics article>span{color:#fff;background:#a51d38;border-radius:50%;grid-row:1/3;place-items:center;width:43px;height:43px;display:grid}.metrics article:nth-child(n+2)>span{background:#45484d}.metrics svg{width:20px}.metrics strong{font:700 24px Manrope}.metrics p{color:#ddd;margin:0;font-size:11px}.metrics button{color:#ff3156;background:0 0;border:0;grid-column:1/3;justify-self:end;align-items:center;margin-top:11px;font-size:10px;display:flex}.metrics button svg{width:12px}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:13px;margin-top:19px;display:grid}.panel{background:linear-gradient(150deg,#272a2e,#202327);border:1px solid #3b3e43;border-radius:8px;overflow:hidden}.panel>header{border-bottom:1px solid #393c41;justify-content:space-between;align-items:center;height:55px;padding:0 17px;display:flex}.panel>header h2{font:700 14px Manrope}.panel>header button{color:#ff3156;background:0 0;border:0;align-items:center;font-size:9px;display:flex}.ticket-list{padding:4px 17px}.ticket-list article{border-bottom:1px solid #393c41;grid-template-columns:78px 1fr auto;align-items:center;gap:8px;padding:13px 0;display:grid}.ticket-list article>div{gap:4px;display:grid}.ticket-list strong{font-size:11px}.ticket-list small,.ticket-list time{color:#90949b;font-size:9px}.status{color:#ff4062;background:#4b3036;border-radius:4px;justify-self:start;padding:4px 7px;font-size:8px}.status.aguardando{color:#ddd;background:#4a4b4d}.status.resolvido{color:#58cf98;background:#214d3c}.wide-primary,.wide-secondary{color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 34px);height:39px;margin:10px 17px 16px;font-size:11px;display:flex}.wide-primary{background:linear-gradient(100deg,#cb173c,#ed2149);border:0}.wide-secondary{background:0 0;border:1px solid #505359}.wide-primary svg{width:16px}.license-list{padding:4px 17px}.license-list article{border-bottom:1px solid #393c41;align-items:center;gap:11px;padding:13px 0;display:flex}.product-icon{background:#cc1c42;border-radius:7px;place-items:center;width:41px;height:41px;font-weight:800;display:grid}.license-list article:nth-child(n+2) .product-icon{background:#4c4f54;font-size:9px}.license-list article>div{flex:1;gap:5px;display:grid}.license-list strong{font-size:11px}.license-list small{color:#93979d;font-size:9px}.license-state{background:#4a4b4e;border-radius:4px;padding:4px 6px;font-size:8px}.license-state.active{color:#54cf94;background:#214b3a}.empty-compact{text-align:center;color:#92969c;padding:35px;font-size:11px}.visit-card{padding-bottom:4px}.visit-date{align-items:center;gap:14px;padding:19px;display:flex}.visit-date svg{color:#ff4a69;background:#572733;border-radius:6px;width:46px;height:46px;padding:12px}.visit-date strong{font:700 18px Manrope}.visit-card>p{color:#9ca0a7;padding:0 19px;font-size:10px}.technician{align-items:center;gap:10px;padding:18px;display:flex}.technician>span{color:#24262a;background:#e3e5e7;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.technician>div{flex:1;gap:4px;display:grid}.technician strong{font-size:11px}.technician small{color:#93979d;font-size:9px}.technician button{color:#ddd;background:0 0;border:1px solid #505359;border-radius:50%;width:31px;height:31px}.technician button svg{width:14px}.documents{padding:7px 17px}.documents p{border-bottom:1px solid #393c41;align-items:center;gap:10px;margin:0;padding:10px 0;display:flex}.documents svg{color:#ff3156}.documents span{gap:3px;display:grid}.documents strong{font-size:10px}.documents small{color:#92969a;font-size:8px}.quick-actions>div{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.quick-actions>div button{color:#e6e7e9;background:#272a2e;border:1px solid #414449;border-radius:6px;align-content:center;place-items:center;gap:8px;min-height:78px;font-size:10px;display:grid}.quick-actions svg{color:#ff3156}.support-strip{background:#191b1e;border:1px solid #3b3e43;border-radius:8px;align-items:center;gap:22px;min-height:95px;margin-top:19px;padding:20px 25px;display:flex}.support-strip>svg{color:#e72248;width:55px;height:55px}.support-strip>div{flex:1;gap:5px;display:grid}.support-strip>div strong{font-size:13px}.support-strip small,.support-strip span{color:#aaaeb4;font-size:9px}.support-strip span{line-height:1.7}.support-strip span svg{vertical-align:middle;color:#fff;width:15px;margin-right:4px}.support-strip b{color:#eee;font-weight:500}.page-footer{color:#777c83;justify-content:space-between;padding:28px 0 0;font-size:9px;display:flex}.eyebrow{letter-spacing:.16em;color:#f13255;font-size:9px;font-weight:700}.simple-view{min-height:500px;margin-top:30px;padding:45px}.simple-view>svg{color:#ff3156;background:#3b252b;border-radius:8px;width:48px;height:48px;padding:11px}.simple-view h1{margin:10px 0;font:800 28px Manrope}.simple-view p{color:#9ea2a8;font-size:12px}.empty-state{color:#868a91;border:1px dashed #484b50;border-radius:7px;place-items:center;min-height:250px;margin-top:30px;font-size:11px;display:grid}.notice{z-index:30;color:#fff;background:#1f6c4f;border-radius:7px;padding:12px 16px;font-size:11px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0008}.notice button{color:#fff;background:0 0;border:0;margin-left:14px}.modal-backdrop{z-index:50;background:#08090bdd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#25282c;border:1px solid #474a50;border-radius:12px;width:min(630px,100%);padding:30px;position:relative;box-shadow:0 30px 100px #000}.modal h2{margin:8px 0;font:800 25px Manrope}.modal>p{color:#999da4;font-size:11px}.modal-close{color:#fff;background:#34373b;border:0;border-radius:6px;padding:6px;position:absolute;top:18px;right:18px}.form-grid{grid-template-columns:2fr 1fr;gap:13px;margin:24px 0;display:grid}.form-grid label{color:#bfc2c7;gap:7px;font-size:10px;display:grid}.form-grid .full{grid-column:1/3}.form-grid input,.form-grid select,.form-grid textarea{color:#fff;background:#1b1d20;border:1px solid #494c51;border-radius:6px;outline:0;padding:12px}.form-grid textarea{resize:vertical;min-height:125px}.primary-action{background:var(--red);color:#fff;border:0;border-radius:5px;justify-content:center;gap:8px;width:100%;padding:13px;display:flex}.login-error{color:#ff9aae;background:#4b202b;border:1px solid #8f2840;border-radius:6px;padding:10px;font-size:10px}.login-page{background:#15171a;grid-template-columns:minmax(380px,540px) 1fr;min-height:100vh;display:grid}.login-card{background:#181a1d;flex-direction:column;justify-content:center;padding:58px 11%;display:flex}.login-card .brand{margin:0 0 70px}.login-copy h1{margin:11px 0;font:800 38px Manrope}.login-copy p{color:#999da4;font-size:12px;line-height:1.8}.login-card form{gap:14px;margin-top:28px;display:grid}.login-card label{color:#bfc2c7;gap:7px;font-size:10px;display:grid}.login-card input{color:#fff;background:#111315;border:1px solid #44474c;border-radius:7px;padding:13px}.login-card form>button{background:var(--red);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:13px;font-weight:700;display:flex}.registration{color:#ff3156;background:0 0;border:0;padding:17px}.login-card>small{text-align:center;color:#676b70;font-size:9px}.login-art{background:radial-gradient(circle at 70% 25%,#bd163c55,#0000 25%),repeating-linear-gradient(120deg,#0000 0 80px,#e21d430d 81px 82px),linear-gradient(145deg,#121416,#24272b);align-items:flex-end;padding:70px;display:flex}.login-art h2{font:800 35px Manrope}.login-art span{color:#ff3156;letter-spacing:.18em;font-size:10px}.sidebar-overlay{display:none}@media (width<=1000px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-close{color:#fff;background:0 0;border:0;display:block;position:absolute;top:12px;right:12px}.portal-main{width:100%;margin-left:0}.menu-button{margin-right:auto;display:block}.topbar{justify-content:space-between}.sidebar-overlay{z-index:15;background:#0009;border:0;display:block;position:fixed;inset:0}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid,.login-page{grid-template-columns:1fr}.login-art{display:none}.login-card{width:100%;max-width:540px;min-height:100vh;margin:auto}}@media (width<=620px){.portal-main>main{padding:0 14px 18px}.topbar{height:70px;padding:0 14px}.top-actions>div{display:none}.hero{height:190px}.hero-art{opacity:.55;left:20%}.hero span{font-size:16px}.hero h1{font-size:25px}.metrics{gap:8px}.metrics article{grid-template-columns:38px 1fr;min-height:112px;padding:13px}.metrics article>span{width:35px;height:35px}.metrics strong{font-size:20px}.dashboard-grid{gap:10px;margin-top:10px}.ticket-list article{grid-template-columns:65px 1fr}.ticket-list time{display:none}.support-strip{grid-template-columns:50px 1fr;display:grid}.support-strip>span{grid-column:1/3}.page-footer{gap:8px;display:grid}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{padding:23px 18px}.login-card{padding:35px 24px}.login-card .brand{margin-bottom:48px}.login-copy h1{font-size:31px}input,select,textarea{font-size:16px}.login-card label,.form-grid label{font-size:12px}}.support-strip a{color:#aaaeb4;white-space:nowrap;font-size:9px;line-height:1.7;text-decoration:none}.support-strip a svg{vertical-align:middle;color:#fff;width:15px;margin-right:4px}.support-strip a:hover b{color:#ff3156}.registration{text-align:center;font-size:11px;text-decoration:none}@media (width<=620px){.support-strip>a{grid-column:1/3}}.panel-action{color:#ff3156;font-size:9px}.metrics article>small{color:#9ca0a7;grid-column:1/3;justify-self:end;margin-top:11px;font-size:9px}button:disabled{cursor:not-allowed;opacity:.48}.approved-technicians-compact{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.approved-technician{color:#fff;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.technician-photo{aspect-ratio:4/5;background:linear-gradient(145deg,#45494f,#24272b);border-radius:9px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.technician-photo img{object-fit:cover;width:100%;height:100%}.technician-photo i{color:#ff3156;font:800 34px Manrope}.technician-photo:after{content:"";background:linear-gradient(#0000,#0c0d0fee);position:absolute;inset:48% 0 0}.technician-photo strong{z-index:1;font:800 15px Manrope;position:absolute;bottom:10px;left:11px;right:11px}.approved-technician>small{color:#d8dade;gap:3px;font-size:10px;display:grid}.approved-technician>small b{color:#858a91;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.technicians-view{margin-top:30px;padding-bottom:25px}.technicians-view>header{align-items:flex-end;height:auto;padding:25px}.technicians-view h1{margin:7px 0 0;font:800 28px Manrope}.technicians-view>p{color:#9ca0a7;margin:20px 25px;font-size:12px}.approved-count{color:#60d49b;background:#1d4939;border-radius:20px;padding:6px 10px;font-size:10px}.approved-technicians-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;padding:5px 25px 25px;display:grid}.technician-profile{grid-template-columns:minmax(170px,230px) 1fr;align-items:center;gap:28px;display:grid}.technician-profile .approved-technician{pointer-events:none}.technician-profile>div{gap:15px;display:grid}.technician-profile p{color:#c3c6ca;font-size:13px;line-height:1.8}.approval-mark{color:#60d49b;align-items:center;gap:7px;font-size:11px;display:flex}.approval-mark svg{fill:currentColor;width:17px}@media (width<=620px){.approved-technicians-compact{grid-template-columns:repeat(2,1fr)}.technician-profile{grid-template-columns:1fr}.technician-profile .approved-technician{max-width:210px}.approved-technicians-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:5px 15px 20px}.technicians-view>header{align-items:flex-start}.approved-count{white-space:nowrap}}.technician-profile{max-height:92vh;overflow:auto}.rating-summary{color:#f6c344;align-items:center;gap:6px;font-size:11px;display:flex}.rating-summary svg{fill:currentColor;width:16px}.customer-rating{border-top:1px solid #414449;grid-column:1/-1;gap:15px;padding-top:22px;display:grid}.customer-rating h3{margin:5px 0;font:800 19px Manrope}.customer-rating>div:first-child p{color:#92969c;margin:0;font-size:11px}.rating-stars{gap:7px;display:flex}.rating-stars button{color:#62666c;background:0 0;border:0;padding:2px}.rating-stars button.selected{color:#f6c344}.rating-stars button svg{fill:currentColor;width:30px;height:30px}.rating-options{flex-wrap:wrap;gap:8px;display:flex}.rating-options label{color:#b9bdc2;cursor:pointer;border:1px solid #4b4e53;border-radius:20px;padding:8px 11px;font-size:10px}.rating-options label.selected{color:#fff;background:#4d202c;border-color:#e21d43}.rating-options input{opacity:0;pointer-events:none;position:absolute}.rating-lock{color:#f0b85b!important;margin:0!important;font-size:10px!important}.customer-rating .primary-action{max-width:240px}@media (width<=620px){.technician-profile{align-items:start}.rating-stars button svg{width:27px;height:27px}.customer-rating .primary-action{max-width:none}}.technicians-carousel{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;padding:16px 8px;display:grid}.carousel-track{scroll-snap-type:x mandatory;gap:12px;padding:0 4px;display:flex;overflow:hidden}.carousel-track .approved-technician{scroll-snap-align:start;flex:0 0 145px}.carousel-control{color:#fff;z-index:1;background:#202327;border:1px solid #44484d;border-radius:7px;place-items:center;width:31px;height:42px;display:grid}.carousel-control svg{width:17px}.carousel-control:hover{color:#ff3156;border-color:#e21d43}@media (width<=620px){.technicians-carousel{grid-template-columns:29px minmax(0,1fr) 29px;padding:13px 4px}.carousel-track .approved-technician{flex-basis:125px}.carousel-control{width:27px}}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.profile-view{min-height:430px;margin-top:30px}.profile-view>header{height:auto;padding:28px}.profile-view h1{margin:7px 0 0;font:800 28px Manrope}.profile-view form{grid-template-columns:180px minmax(0,420px);align-items:center;gap:32px;padding:35px 28px;display:grid}.profile-photo-preview{background:linear-gradient(145deg,#4b4f55,#292c30);border:3px solid #45484d;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-preview span{color:#ff3156;font:800 44px Manrope}.profile-photo-copy{gap:11px;display:grid}.profile-photo-copy h2{margin:0;font:800 22px Manrope}.profile-photo-copy p{color:#9ca0a7;margin:0 0 8px;font-size:11px}.profile-photo-copy small{color:#858a91;font-size:9px}.photo-picker{color:#fff;cursor:pointer;background:#3e2028;border:1px solid #e21d43;border-radius:6px;justify-self:start;padding:11px 15px;font-size:11px}.photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.profile-photo-copy .primary-action{max-width:210px}@media (width<=620px){.profile-view form{text-align:center;grid-template-columns:1fr;justify-items:center;padding:28px 18px}.profile-photo-preview{width:145px;height:145px}.profile-photo-copy{justify-items:center;width:100%}.photo-picker{justify-self:center}.profile-photo-copy .primary-action{max-width:none}}.data-view{min-height:430px;margin-top:30px}.view-heading{gap:20px;height:auto!important;min-height:105px!important;padding:24px 28px!important}.view-heading h1{margin:6px 0;font:800 28px Manrope}.view-heading p{color:#9ca0a7;margin:0;font-size:11px}.primary-inline{background:var(--red);color:#fff;border:0;border-radius:6px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;display:flex}.primary-inline svg{width:16px}.integration-state{text-align:center;color:#90949a;align-content:center;place-items:center;min-height:280px;padding:35px;display:grid}.integration-state>svg{color:#ff3156;background:#3b252b;border-radius:10px;width:50px;height:50px;margin-bottom:14px;padding:12px}.integration-state strong{color:#e8e9eb;font:700 16px Manrope}.integration-state p{max-width:520px;margin:8px 0 18px;font-size:11px;line-height:1.7}.data-list{padding:8px 25px}.data-list article{border-bottom:1px solid #3a3d42;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:17px 0;display:grid}.data-list article>div{gap:4px;display:grid}.data-list article p{color:#a9adb2;margin:4px 0 0;font-size:10px;line-height:1.5}.data-list article small,.data-list article time{color:#858a90;font-size:9px}.data-list article>svg{color:#ff3156}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:22px;display:grid}.card-grid>article{background:#23262a;border:1px solid #414449;border-radius:8px;gap:15px;padding:17px;display:flex}.card-grid>article>div{flex:1;gap:6px;display:grid}.card-grid small{color:#92969d;font-size:9px}.card-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 0;display:grid}.card-grid dl div{gap:3px;display:grid}.card-grid dt{text-transform:uppercase;color:#73777e;font-size:8px}.card-grid dd{margin:0;font-size:10px}.people-list,.location-list,.settings-list{padding:15px 25px}.people-list article,.location-list article,.settings-list article{border-bottom:1px solid #3a3d42;align-items:center;gap:13px;padding:14px 0;display:flex}.people-list article>div,.location-list article>div,.settings-list article>div{flex:1;gap:4px;display:grid}.people-list strong,.location-list strong,.settings-list strong{font-size:11px}.people-list small,.location-list small,.settings-list small{color:#91959b;font-size:9px}.location-list article>svg,.settings-list article>svg{color:#ff3156}.location-list article>span,.settings-list article>span{color:#60d49b;font-size:9px}.location-list article.selected{background:#33242a;border-radius:7px;margin:0 -12px;padding-left:12px;padding-right:12px}.details-grid,.contact-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:25px;display:grid}.details-grid article,.contact-grid a,.contact-grid article{color:#fff;background:#23262a;border:1px solid #414449;border-radius:8px;gap:8px;padding:18px;text-decoration:none;display:grid}.details-grid span,.contact-grid span{color:#92969c;font-size:9px}.details-grid strong,.contact-grid strong{font-size:12px}.contact-grid svg{color:#ff3156}.profile-actions{flex-wrap:wrap;gap:9px;display:flex}.danger-inline{color:#ff8199;background:0 0;border:1px solid #7d3443;border-radius:6px;padding:10px 14px;font-size:11px}.online-token-panel{background:linear-gradient(135deg,#2a2528,#222529);border:1px solid #493b40;border-radius:9px;gap:15px;margin:0 25px 25px;padding:20px;display:grid}.online-token-heading{align-items:center;gap:13px;display:flex}.online-token-heading>svg{color:#ff4a69;background:#572733;border-radius:8px;width:42px;height:42px;padding:10px}.online-token-heading>div{flex:1;gap:4px;display:grid}.online-token-heading strong{font:700 14px Manrope}.online-token-heading span,.online-token-panel>p{color:#999da4;margin:0;font-size:10px;line-height:1.6}.online-token-heading i{color:#60d49b;background:#214b3a;border-radius:5px;padding:5px 8px;font-size:9px;font-style:normal}.generated-token{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.generated-token label{color:#ff9aae;gap:7px;font-size:9px;display:grid}.generated-token input{color:#fff;background:#17191c;border:1px solid #6e3b47;border-radius:6px;min-width:0;padding:12px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.generated-token button,.token-generate{color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-size:10px;display:flex}.generated-token button{background:#45484d}.token-generate{background:var(--red);justify-self:start}.generated-token svg,.token-generate svg{width:15px}.token-generate:disabled{opacity:.45;cursor:not-allowed}.pos-link-request{background:#352b22;border:1px solid #75502b;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 25px 22px;padding:18px;display:grid}.pos-link-request>svg{color:#ffc36d;background:#5f401f;border-radius:8px;width:44px;height:44px;padding:10px}.pos-link-request>div{gap:5px;display:grid}.pos-link-request strong{font:700 14px Manrope}.pos-link-request p{color:#b7aaa0;margin:0;font-size:10px;line-height:1.6}.pos-link-request>button{color:#fff;background:#e08b2e;border:0;border-radius:6px;padding:12px 16px;font-size:10px;font-weight:700}.pos-link-request.approved{background:#20382e;border-color:#2c6e50}.pos-link-request.approved>svg{color:#62dfa3;background:#24523e}@media (width<=620px){.view-heading{flex-direction:column;align-items:flex-start!important}.view-heading h1{font-size:23px}.data-list article{grid-template-columns:1fr auto}.data-list article>.status,.data-list article>svg{grid-column:1/3}.card-grid,.details-grid,.contact-grid{grid-template-columns:1fr;padding:15px}.card-grid dl{grid-template-columns:1fr 1fr}.people-list,.location-list,.settings-list{padding:10px 15px}.profile-actions{justify-content:center}.data-view{margin-top:15px}.online-token-panel{margin:0 15px 15px;padding:15px}.online-token-heading{flex-wrap:wrap;align-items:flex-start}.online-token-heading i{margin-left:55px}.generated-token{grid-template-columns:1fr}.generated-token button,.token-generate{width:100%}.pos-link-request{grid-template-columns:auto 1fr;margin:0 15px 15px}.pos-link-request>button{grid-column:1/3;width:100%}}.metrics{grid-template-columns:repeat(3,1fr)}.company-context{color:#e8eaed;gap:3px;min-width:min(470px,45vw);margin-left:18px;margin-right:auto;display:grid}.company-context span{color:#ff3156;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.company-context select{color:#fff;background:#24272b;border:1px solid #45484d;border-radius:7px;outline:0;width:100%;height:38px;padding:0 34px 0 11px;font-size:11px}.company-context select:focus{border-color:#e21d43;box-shadow:0 0 0 3px #e21d4322}.company-context small{color:#858a91;font-size:8px}.modal-company-id{color:#ff3156;margin-top:6px;font-size:10px;display:block}.wide-primary:disabled,.quick-actions button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1000px){.company-context{min-width:min(420px,55vw);margin-left:8px}}@media (width<=700px){.topbar{flex-wrap:wrap;height:auto;min-height:82px;padding-top:9px;padding-bottom:9px}.company-context{order:3;width:100%;min-width:0;margin:5px 0 0}.company-context select{font-size:16px}.company-context small{display:none}.top-actions{margin-left:auto}}@media (width<=420px){.company-context select{max-width:100%}.top-actions .notification{display:none}}
