.admin-settings-heading{margin-bottom:28px}.admin-settings-heading h1{margin-bottom:4px}.admin-settings-grid{grid-template-columns:minmax(0,1.55fr) minmax(350px,.9fr);align-items:start;gap:22px;display:grid}.admin-settings-grid>*{min-width:0}.admin-main .admin-settings-card,.admin-main .admin-settings-reminders{padding:0;overflow:hidden}.admin-settings-card{padding:29px 31px!important}.admin-settings-card-heading{align-items:center!important;margin-bottom:28px!important}.admin-settings-card-heading>div{min-width:0}.admin-settings-heading-icon{color:#ed5b09;background:#fff1e8;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.admin-settings-card-heading h2{margin:0 0 4px!important;font-size:20px!important}.admin-settings-card-heading p{font-size:11px!important;line-height:1.55!important}.admin-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 22px;display:grid}.admin-settings-fields .field{min-width:0}.admin-settings-fields .field span{color:#223753;font-size:12px;font-weight:600}.admin-main .admin-settings-fields input{border-radius:7px;height:46px;padding-inline:14px;font-size:13px}.admin-settings-chat-field{grid-column:1/-1}.admin-settings-chat-field .field{margin-bottom:0!important}.admin-settings-chat-field>.muted{margin:7px 0 18px;font-size:11px;line-height:1.55}.admin-settings-form-footer{border-top:1px solid #e8edf4;margin-top:8px;padding-top:22px}.admin-settings-form-footer .btn{min-height:46px;padding-inline:21px;font-size:12px}.admin-settings-reminders-head{background:linear-gradient(120deg,#fff8ee,#fffdf9);border-bottom:1px solid #f3ebdd;align-items:center;gap:16px;padding:27px 27px 24px;display:flex}.admin-settings-lock{color:#946014;background:#ffedd3;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.admin-main .admin-settings-reminders-head h2{margin:0 0 9px;font-size:18px}.admin-settings-status{color:#8f5e0f;background:#fff1d7;border:1px solid #f5d89d;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;line-height:1.4;display:inline-flex}.admin-settings-status>span{background:#d58818;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-settings-reminders-body{padding:26px 27px 28px}.admin-settings-reminders-body>p{color:#334967;margin:0 0 24px;font-size:13px;line-height:1.8}.admin-settings-reminder-note{color:#71809b;background:#f4f7fb;border-radius:8px;align-items:flex-start;gap:13px;padding:18px;display:flex}.admin-settings-reminder-note svg{color:#8394af;flex:0 0 19px;margin-top:1px}.admin-settings-reminder-note p{margin:0;font-size:11px;line-height:1.65}.admin-punchout{background:#fff;border:1px solid #e2e8f2;border-radius:11px;margin-bottom:26px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 6px 24px #20385809}.admin-punchout-heading{background:linear-gradient(115deg,#fff 65%,#fff7f1);border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex}.admin-punchout-heading-copy{align-items:center;gap:16px;min-width:0;display:flex}.admin-punchout-symbol{color:#ed5b09;background:#fff0e5;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.admin-punchout-heading .admin-eyebrow,.admin-punchout-form-head .admin-eyebrow{letter-spacing:1.2px;color:#8191a8;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.admin-main .admin-punchout-heading h2{letter-spacing:-.3px;color:#193052;margin:0 0 2px;font-size:20px}.admin-punchout-heading p{color:#637593;margin:0;font-size:12px}.admin-punchout-gate{color:#8f651c;background:#fff8ed;border:1px solid #f4d9b1;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.admin-punchout-slots{background:#f8faff;border-bottom:1px solid #e9eef5;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:19px 29px;display:grid}.admin-punchout-slot{color:#193052;background:#fff;border:1px solid #e0e7f1;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:105px;padding:15px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.admin-punchout-slot:hover{border-color:#ff8b4c;transform:translateY(-1px);box-shadow:0 5px 15px #1930520c}.admin-punchout-slot.is-selected{border-color:#f96302;box-shadow:0 0 0 2px #ff6a171c}.admin-punchout-slot-market{color:#657894;font-size:11px}.admin-punchout-slot strong{font-size:15px;line-height:1.2}.admin-punchout-slot-status{color:#637593;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.admin-punchout-slot-status i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-punchout-slot-status.is-inactive{color:#a4660b;background:#fff1db}.admin-punchout-slot-status.is-active{color:#22823a;background:#e4f8e9}.admin-punchout-content{padding:27px 30px 30px}.admin-punchout-form-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.admin-punchout-form-head h3{letter-spacing:-.3px;color:#193052;margin:0;font-size:19px}.admin-punchout-note{color:#59708f;background:#f4f7fb;border:1px solid #e6ecf4;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:24px;padding:13px 16px;display:flex}.admin-punchout-note svg{color:#8a9bb2;flex:0 0 18px;margin-top:2px}.admin-punchout-note p{margin:0;font-size:11px;line-height:1.6}.admin-punchout-locked{color:#975f15;background:#fff7ea;border:1px solid #f5e2c4;border-radius:7px;padding:12px 15px;font-size:12px}.admin-punchout-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-punchout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.admin-punchout-fields>.field,.admin-punchout-secret,.admin-punchout-field-group{min-width:0}.admin-punchout-fields>.field:nth-last-child(3),.admin-punchout-fields>.field:nth-last-child(2){grid-column:1/-1}.admin-punchout-field-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-punchout-secret{grid-column:1/-1}.admin-punchout-secret .field{max-width:560px;margin-bottom:5px}.admin-punchout-secret>p{color:#7d8ca3;margin:0 0 19px;font-size:11px}.admin-main .admin-punchout-fields .field{gap:7px;margin-bottom:17px}.admin-main .admin-punchout-fields .field span{color:#344b69;font-size:11px;font-weight:600}.admin-main .admin-punchout-fields input{min-height:44px}.admin-main .admin-punchout-fields textarea{min-height:80px}.admin-main .admin-punchout-fields .field small{font-size:10px;line-height:1.5}.admin-punchout-form-footer{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding-top:19px;display:flex}.admin-punchout-endpoint{gap:4px;min-width:0;display:grid}.admin-punchout-endpoint span{color:#71819a;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:600}.admin-punchout-endpoint code{color:#304a6b;overflow-wrap:anywhere;font-size:11px}.admin-punchout-form-footer .btn{min-height:44px}@media (width<=1100px){.admin-punchout-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-punchout-heading{flex-direction:column;align-items:flex-start;padding:22px}.admin-punchout-slots{padding:16px 21px}.admin-punchout-content{padding:22px}.admin-punchout-fields{grid-template-columns:1fr}.admin-punchout-fields>.field:nth-last-child(3),.admin-punchout-fields>.field:nth-last-child(2),.admin-punchout-secret{grid-column:auto}.admin-punchout-form-footer{flex-direction:column;align-items:flex-start}.admin-punchout-form-footer .btn{width:100%}}@media (width<=440px){.admin-punchout-slots{gap:8px;padding:15px}.admin-punchout-slot{min-height:100px;padding:12px}.admin-punchout-content{padding:19px 16px}.admin-punchout-field-group{grid-template-columns:1fr;gap:0}.admin-punchout-heading-copy{align-items:flex-start}.admin-punchout-symbol{flex-basis:40px;width:40px;height:40px}}.admin-auth-body{background:#fff}.admin-auth-body .admin-shell{grid-template-columns:minmax(340px,36%) minmax(0,1fr)}.admin-auth-body .admin-sidebar{background:linear-gradient(145deg,#31383b 0%,#252d32 62%,#222a2f 100%);border:0;padding:0 6.5%;overflow:hidden}.admin-auth-body .admin-sidebar:after{content:"";pointer-events:none;border:1px solid #ffffff07;height:46%;position:absolute;inset:auto -80px 18% 4%;transform:rotate(-35deg)}.admin-auth-body .admin-brand{z-index:1;padding:72px 0 0;position:relative}.admin-auth-body .admin-brand-image{background:#fff;border-radius:2px;width:180px;padding:7px}.admin-auth-body .admin-brand-image img{height:74px}.admin-auth-body .admin-brand-caption{letter-spacing:1.8px;font-size:11px;line-height:1.4}.admin-auth-body .admin-auth-brand-message{z-index:1;flex-direction:column;align-items:flex-start;max-width:440px;margin:auto 0;padding:40px 0 15px;display:flex;position:relative}.admin-auth-body .admin-auth-brand-rule{background:#ff6513;width:52px;height:4px;margin-bottom:26px;display:block}.admin-auth-body .admin-auth-brand-message h2{color:#fff;letter-spacing:-1.6px;margin:0 0 24px;font-size:clamp(29px,3.2vw,48px);font-weight:700;line-height:1.11}.admin-auth-body .admin-auth-brand-message p{color:#bfc9ce;margin:0;font-size:clamp(14px,1.3vw,18px);line-height:1.6}.admin-auth-body .admin-sidebar-footer{z-index:1;background:0 0;border-top:0;margin-top:auto;padding:20px 0 50px;position:relative}.admin-auth-body .admin-sidebar-footer>strong{font-size:16px}.admin-auth-body .admin-sidebar-footer .admin-partner{display:none}.admin-auth-body .admin-workspace{background:#fff;min-width:0}.admin-auth-body .admin-topbar{height:76px;box-shadow:none;background:#fff;border:0;justify-content:flex-end;padding:0 clamp(24px,4vw,74px)}.admin-auth-body .admin-topbar-title,.admin-auth-body .admin-nav-toggle{display:none}.admin-auth-body .admin-topbar-actions{margin-left:auto}.admin-auth-body .admin-language button{color:#213650;font-size:12px;font-weight:700}.admin-auth-body .admin-main{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:calc(100dvh - 76px);padding:20px clamp(22px,6vw,96px) 88px;display:flex}.admin-auth-page{width:min(100%,560px)}.admin-auth-content{width:100%}.admin-auth-card{background:#fff;border:1px solid #dae3ee;border-radius:9px;padding:46px 45px 43px;box-shadow:0 14px 40px #1a30450d,0 2px 4px #1a304505}.admin-auth-card-kicker{color:#71829b;letter-spacing:2.3px;text-transform:uppercase;margin-bottom:21px;font-size:10px;font-weight:700;display:block}.admin-main .admin-auth-card h1{letter-spacing:-1.4px;color:#21344e;margin:0 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.16}.admin-main .admin-auth-card .admin-auth-intro{color:#6a7b94;margin:0 0 27px;font-size:14px;line-height:1.65}.admin-main .admin-auth-card .field{color:#21344e;gap:8px;margin-bottom:21px;font-size:12px;font-weight:600}.admin-main .admin-auth-card .field span{font-weight:600}.admin-main .admin-auth-card .field small{font-size:11px;font-weight:400;line-height:1.55}.admin-main .admin-auth-card input:not([type=checkbox]){border-color:#cbd7e7;border-radius:6px;min-height:47px;padding:11px 14px;font-size:13px}.admin-main .admin-auth-card .btn{min-height:49px;margin-top:7px;font-size:13px}.admin-auth-link{color:#e65d10;text-underline-offset:3px;font-size:12px;text-decoration:underline}.admin-auth-forgot-link{text-align:center;margin:24px 0 2px;display:block}.admin-auth-back{color:#324b70;align-items:center;gap:5px;margin-top:26px;text-decoration:none;display:inline-flex}.admin-auth-back:hover,.admin-auth-link:hover{color:#d14a00}.admin-auth-forgot .admin-auth-card{padding-top:48px;padding-bottom:46px}.admin-auth-forgot .admin-auth-card .field{margin-top:7px}.admin-auth-reset .admin-auth-card{padding-top:38px;padding-bottom:38px}.admin-auth-reset .admin-auth-card-kicker{margin-bottom:15px}.admin-auth-reset .admin-auth-card h1{margin-bottom:27px}.admin-auth-reset .admin-auth-card .field{margin-bottom:17px}.admin-auth-body .admin-main>.notice{width:min(100%,560px);margin-bottom:18px}@media (width<=1200px){.admin-settings-grid{grid-template-columns:minmax(0,1fr)}.admin-auth-body .admin-brand{padding-top:44px}.admin-auth-body .admin-sidebar-footer{padding-bottom:32px}}@media (width<=800px){.admin-auth-body .admin-shell{display:block}.admin-auth-body .admin-sidebar{visibility:visible;width:100%;height:auto;min-height:190px;padding:22px 25px 24px;position:relative;top:auto;left:auto;transform:none}.admin-auth-body .admin-brand{padding:0}.admin-auth-body .admin-brand-image{width:135px}.admin-auth-body .admin-brand-image img{height:53px}.admin-auth-body .admin-brand-caption{font-size:9px}.admin-auth-body .admin-auth-brand-message{margin:12px 0 0;padding:0}.admin-auth-body .admin-auth-brand-rule,.admin-auth-body .admin-auth-brand-message p,.admin-auth-body .admin-sidebar-footer{display:none}.admin-auth-body .admin-auth-brand-message h2{letter-spacing:-.6px;margin:0;font-size:25px}.admin-auth-body .admin-topbar{height:48px;padding-inline:24px}.admin-auth-body .admin-main{justify-content:flex-start;min-height:0;padding:12px 20px 42px}.admin-auth-card{padding:34px 28px}.admin-main .admin-auth-card h1{font-size:31px}.admin-settings-card{padding:22px!important}}@media (width<=480px){.admin-auth-body .admin-sidebar{min-height:164px;padding:18px 20px}.admin-auth-body .admin-auth-brand-message h2{font-size:21px}.admin-auth-body .admin-main{justify-content:flex-start;min-height:0;padding:10px 16px 34px}.admin-auth-card{padding:29px 23px}.admin-auth-card-kicker{letter-spacing:1.7px;font-size:9px}.admin-main .admin-auth-card h1{font-size:28px}.admin-settings-fields{grid-template-columns:1fr}.admin-settings-chat-field{grid-column:auto}.admin-settings-reminders-head,.admin-settings-reminders-body{padding:22px}}.settings-section-nav{border-bottom:1px solid #e4eaf2;flex-wrap:wrap;gap:8px;margin:0 0 23px;padding-bottom:14px;display:flex}.settings-section-nav a{color:#536c90;background:#fff;border:1px solid #e0e7f1;border-radius:7px;padding:9px 13px;font-size:11px}.settings-section-nav a:hover{color:#e65900;background:#fff9f4;border-color:#f9b07e}.operations-settings{scroll-margin-top:20px}.operations-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.operations-columns>*{min-width:0}.operations-tinted{background:#f7f9fd;border:1px solid #e8edf5;border-radius:9px;padding:20px 22px}.operations-toggle{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding-bottom:20px;display:flex}.operations-toggle strong{color:#2b425f;font-size:12px;display:block}.operations-toggle small{color:#7a8ba3;margin-top:6px;font-size:11px;font-weight:400;line-height:1.6;display:block}.operations-help{margin:0 0 20px;font-size:11px!important}.operations-help svg{vertical-align:middle;display:inline}.operations-subsection{border-top:1px solid #e7edf5;margin-top:20px;padding-top:25px}.operations-subsection h3{color:#233e5f;margin:0 0 20px;font-size:15px}.operations-three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.operations-empty{color:#7687a0;background:#f8faff;border:1px dashed #dce5f1;border-radius:8px;padding:18px 20px;font-size:12px;margin-bottom:23px!important}.operations-mapping-table{margin-bottom:25px}.operations-brand{grid-template-columns:130px 1fr;align-items:center;gap:20px;min-width:0;display:grid}.operations-brand-image{background:#f8fafd;border:1px solid #e4ebf4;border-radius:8px;place-items:center;height:105px;padding:13px;display:grid}.operations-brand-image img{object-fit:contain;max-width:100%;max-height:80px}.operations-brand .field{min-width:0;margin:0}.operations-settings .field small{font-size:11px;line-height:1.6}.operations-settings .field>span{color:#344c6b;font-weight:600}.operations-settings .admin-card-heading{margin-bottom:28px}.operations-settings .admin-card-heading h2{font-size:20px}@media (width<=1100px){.operations-columns{grid-template-columns:1fr;gap:22px}.operations-three-fields{grid-template-columns:1fr 1fr}.operations-three-fields>.field:first-child{grid-column:1/-1}}@media (width<=500px){.operations-three-fields{grid-template-columns:1fr}.operations-tinted{padding:17px}.operations-brand{grid-template-columns:1fr}.operations-brand-image{max-width:150px}.settings-section-nav{gap:6px}.settings-section-nav a{padding:8px 10px;font-size:10px}}.operations-connection-action{border:1px solid #e4eaf3;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:15px;display:flex}.operations-connection-action .inline-check{flex:1;min-width:220px}
