:root{--gold:#bd8b22;--lightgold:#fbf2dc;--ink:#2d332b;--muted:#808578;--line:#e8eadf;--paper:#fbfcf8;font-family:Inter,Arial,sans-serif;color:var(--ink);font-size:14px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#fff}button,input,select,textarea{font:inherit;color:inherit}button,a,summary{cursor:pointer}button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px 14px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}button:hover{background:#f8f5ec}button:disabled{opacity:.45;cursor:not-allowed}a{color:#94701e;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c89b35;outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1{font-size:31px;letter-spacing:-1.1px;line-height:1.2;font-weight:550}h2{font-size:19px;font-weight:550;letter-spacing:-.4px}h3{font-size:15px;font-weight:550}p{line-height:1.7}.small{font-size:12px;color:var(--muted);line-height:1.7}.eyebrow{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600;color:#9e792c;margin-bottom:8px}.primary{background:#e3b447;border-color:#e3b447;color:#392d11;font-weight:600}.primary:hover{background:#efc667}.dark{background:#2f352c;border-color:#2f352c;color:#fff}.danger{border-color:#e7c3ba;color:#9c4f3a;background:#fff9f5}.plain{border:0;background:transparent;padding:5px 0}.icon{width:18px;height:18px;display:inline-block;object-fit:contain;vertical-align:middle}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:600;letter-spacing:-.7px;color:var(--ink)}.brand small{display:block;font-size:9px;letter-spacing:3px;color:#9f7e34;margin-top:3px}.brandmark{width:35px;height:35px;background:linear-gradient(135deg,#ecc979,#b3831c);border-radius:10px;display:grid;place-items:center}.brandmark img{filter:brightness(0) invert(1);width:23px}.row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh}.sidebar{padding:30px 20px;background:#fbfcf8;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:26px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{border:0;background:transparent;text-align:left;justify-content:flex-start;color:#797f6e;font-size:12px;padding:11px 13px}.sidebar nav button.active{background:#f2e6c7;color:#7c5c18}.sidebar nav .icon{width:16px;opacity:.8}.sidefoot{margin-top:auto;font-size:11px;line-height:1.8;color:#8d917f}.workspace{min-width:0}.topbar{padding:16px 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.selectors{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.selectors select{width:auto;max-width:240px;padding:8px 12px;background:#fff;font-size:12px}.avatar{background:var(--lightgold);color:#9c741c;border-radius:50%;display:grid;place-items:center;width:29px;height:29px;font-size:11px}.profile{display:flex;align-items:center;gap:10px;font-size:12px}.modebar{padding:8px 30px;background:#fcf6e6;color:#927b47;font-size:11px}.contentgrid{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 160px)}.contentgrid.has-drawer{grid-template-columns:minmax(0,1fr) 360px}.main{padding:32px;min-width:0}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}.heading p{margin-top:10px;color:var(--muted);font-size:13px;max-width:660px}.panel{border:1px solid var(--line);border-radius:11px;padding:22px;background:#fff}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat{padding:20px;border:1px solid var(--line);border-radius:10px}.stat .number{font-size:31px;letter-spacing:-1px;margin:8px 0 5px}.stat .small{font-size:11px}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service{border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;min-width:0;color:var(--ink);transition:transform .15s,border-color .15s,box-shadow .15s}.service:hover{transform:translateY(-3px);border-color:#d2b567;box-shadow:0 10px 25px #9271170a}.service p{font-size:12px;color:var(--muted);margin:12px 0 24px}.service .arrow{display:flex;justify-content:space-between;width:100%;font-size:11px;color:#977222;margin-top:auto}.serviceicon{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:#fbf2dc;margin-bottom:22px}.serviceicon .icon{width:24px;height:24px;opacity:.75}.tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:#f1f4e9;border-radius:20px;color:#657351;font-size:10px;line-height:1.6;white-space:nowrap}.tag.amber{background:#fbefd2;color:#997126}.tag.red{background:#faeeea;color:#a95943}.tag.gray{background:#f1f2ed;color:#858b79}.tablewrap{overflow:auto;margin-top:14px}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:11px;font-weight:400;color:#8b907d;background:#fafbf7;padding:12px}td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:middle}td strong{font-weight:550}td button{font-size:11px;padding:6px 9px}.detail{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.detail>span:last-child{max-width:65%;text-align:right;overflow-wrap:anywhere}.notice{background:#fbf5e6;border-left:3px solid #d8ad4e;padding:13px 16px;border-radius:0 7px 7px 0;color:#8b7850;font-size:12px;line-height:1.7;margin:18px 0}.error{color:#a64c36;background:#fff2ec;border-radius:7px;padding:12px;font-size:12px}.drawer{padding:25px;background:#fffdf7;border-left:1px solid #e5dcc4;min-width:0}.drawer:empty{display:none}.drawer h2{font-size:23px;margin:15px 0}.drawer p{font-size:12px;color:#8c8067}.drawer .small{font-size:11px}.drawer form{margin-top:20px}.drawer .actions button.primary{flex:1}.drawer code{overflow-wrap:anywhere}label{display:block;font-size:12px;color:#7c806f;margin:17px 0 6px}input,select,textarea{border:1px solid #e0e3d5;border-radius:7px;padding:11px 12px;background:#fff;width:100%;font-size:13px}textarea{min-height:100px;resize:vertical}.check{display:flex;gap:9px;align-items:flex-start;font-size:12px}.check input{width:auto;margin-top:3px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.empty{padding:35px;text-align:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:13px}.empty h2{margin-bottom:10px;color:var(--ink)}.section{margin-top:28px}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tabs button.active{background:var(--lightgold);border-color:#d4b770;color:#8d6a23}.thread{display:grid;gap:12px;margin:18px 0}.message{padding:15px;background:#f8f9f3;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.message.internal{background:#fff1d5;border:1px solid #e8d49e}.message .small{font-size:10px;display:block;margin-top:10px}.mono{font-family:monospace;font-size:11px;overflow-wrap:anywhere}pre{font:11px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#30362c;color:#f2dba7;border-radius:8px;padding:17px;margin:16px 0}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.filters input,.filters select{width:auto;max-width:190px;font-size:12px}.chart{height:165px;display:flex;gap:8px;align-items:flex-end;padding:20px 10px 0;border-bottom:1px solid var(--line);margin-top:20px}.chartcol{flex:1;min-width:8px;background:#d9b25a;border-radius:4px 4px 0 0;position:relative}.chartcol:hover{background:#bd8c22}.chartlegend{display:flex;justify-content:space-between;color:#8b907d;font-size:10px;margin-top:10px}.appfooter{padding:20px 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:#919784}.appfooter button{padding:0;background:none;border:0;font-size:10px;color:#8f927f}.appfooter .row{gap:15px}.signin{max-width:430px;margin:70px auto;padding:30px}.signin h1{margin-top:28px;font-size:30px}.oauth{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.oauth button{justify-content:flex-start;padding:13px}.oauth img{width:21px;height:21px}.signin .demoaccounts{display:grid;gap:8px;margin-top:18px}.signin .demoaccounts button{justify-content:space-between}.login-page{background:radial-gradient(ellipse at 80% 10%,#fcf2d8,#fff 60%);min-height:100vh;padding:20px}.boot{padding:50px;font-size:14px;color:#8d7e57}.marketing .wrap{max-width:1180px;margin:auto;padding-left:55px;padding-right:55px}.marketnav{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line);gap:25px;flex-wrap:wrap}.marketnav nav{display:flex;gap:22px;align-items:center}.marketnav nav button{border:0;background:none;padding:0}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding-top:80px;padding-bottom:75px;background:#fff}.hero h1{font-size:66px;font-weight:500;line-height:1.08;letter-spacing:-3px;margin:20px 0}.gold{color:var(--ink)}.hero p{max-width:430px;color:#808578;line-height:1.8}.heroart{height:300px;position:relative;display:grid;place-items:center;isolation:isolate}.orbit{position:absolute;border:1px solid #d6b97170;width:260px;height:260px;border-radius:50%;transform:rotateX(55deg) rotateZ(30deg)}.orbit.two{width:350px;height:350px;border-style:dashed;transform:rotateX(55deg) rotateZ(-30deg)}.stack{width:160px;transform:perspective(600px) rotateY(-20deg) rotateX(13deg);filter:drop-shadow(20px 25px 18px #a17a2020)}.blade{background:linear-gradient(120deg,#fff5d6,#e0b351);border:1px solid #c49c39;border-radius:8px;height:55px;margin-top:10px;box-shadow:7px 7px 0 #be9234;display:flex;gap:6px;align-items:center;padding:16px}.blade i{height:5px;width:30px;background:#a77c24;opacity:.5;border-radius:5px}.blade b{height:6px;width:6px;background:#fff6df;border-radius:50%;margin-left:auto}.floating{position:absolute;padding:10px 14px;background:#fff;border:1px solid #eee2c7;border-radius:8px;box-shadow:0 6px 18px #8a6a1210;font-size:11px;display:flex;gap:8px;align-items:center}.floating.one{top:25px;left:0}.floating.two{bottom:25px;right:0}.countries{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:18px;padding-bottom:18px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#747c69}.marketsection{padding-top:50px;padding-bottom:50px}.marketsection .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.marketsection .service{padding:22px;min-height:240px}.marketsection .service h2{font-size:18px}.soon{background:#fff;border-top:1px solid var(--line);padding-top:38px;padding-bottom:38px}.soon .tiles{margin-top:22px}.soon .panel h3{display:flex;gap:8px;align-items:center}.marketfooter{background:#fff;padding-top:35px;padding-bottom:25px;border-top:1px solid var(--line)}.footercols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:25px}.footercols h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.footercols a,.footercols button{display:block;border:0;background:none;padding:4px 0;font-size:11px;color:#898f7d;text-align:left}.footerbase{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;color:#979b8b}.breadcrumb{margin-bottom:25px;color:#999e8b;font-size:11px}.marketdetail{padding-top:45px;padding-bottom:55px;min-height:450px}.marketdetail h1{font-size:47px;max-width:650px;margin:20px 0}.marketdetail .small{max-width:650px}.bigicon{width:110px;height:110px;background:#f6e8bf;border-radius:25px;display:grid;place-items:center}.bigicon img{width:57px;height:57px}.step{display:flex;gap:10px;font-size:11px;color:#9c8a64;margin-bottom:20px}.total{font-size:30px;letter-spacing:-1px;margin:15px 0 0}.resource-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.toast{padding:14px 18px;border:1px solid #e4d6b4;background:#fffdf7;border-radius:10px;box-shadow:0 4px 25px #70551a12;margin:10px;font-size:12px}#toast{position:fixed;bottom:16px;right:16px;max-width:min(420px,90vw);z-index:20}.success{border:1px solid #d6c392;background:#fffbf0;border-radius:10px;padding:25px}.success h2{margin-bottom:14px}.loader{opacity:.6;pointer-events:none}@media(max-width:1150px){.contentgrid.has-drawer{grid-template-columns:minmax(0,1fr) 320px}.shell{grid-template-columns:180px minmax(0,1fr)}.main{padding:25px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:55px}.marketing .wrap{padding-left:35px;padding-right:35px}}@media(max-width:950px){.contentgrid.has-drawer{grid-template-columns:1fr}.drawer{border-left:0;border-top:1px solid #e4dcc6}.marketsection .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:20px}.hero h1{font-size:46px}.split{grid-template-columns:1fr}.stats{gap:10px}}@media(max-width:680px){.shell{grid-template-columns:1fr}.sidebar{padding:18px;gap:16px;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{display:flex;gap:4px;flex-wrap:wrap}.sidebar nav button{padding:8px;font-size:11px}.sidefoot{display:none}.topbar{padding:15px 18px}.main{padding:24px 18px}.profile .small{display:none}.modebar{padding:9px 18px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:35px}.heroart{height:240px;max-width:340px;width:100%;justify-self:center}.hero h1{font-size:48px}.marketing .wrap{padding-left:23px;padding-right:23px}.marketnav{align-items:flex-start}.marketnav nav{gap:14px;flex-wrap:wrap;font-size:11px}.marketnav nav button{font-size:11px}.footercols{grid-template-columns:1fr 1fr}.footercols>div:first-child{grid-column:1/-1}.soon .tiles,.tiles{grid-template-columns:1fr}.stats{gap:7px}.stat{padding:13px}.stat .number{font-size:25px}.stat .small{font-size:10px}.formrow{grid-template-columns:1fr}.appfooter{padding:18px}.signin{margin:25px auto;padding:25px}.marketdetail h1{font-size:36px}}@media(max-width:390px){.marketsection .tiles{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.stat{display:flex;align-items:center;justify-content:space-between}.hero h1{font-size:42px}.selectors{width:100%}.selectors select{max-width:100%;width:100%}.oauth{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}} 

.cloud-categories{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.cloud-categories .active{background:var(--gold,#d5a438);color:#172033}.cloud-catalogue .service .eyebrow{display:block;margin:16px 0 4px}.cloud-state{display:flex;align-items:center;gap:16px;margin:20px 0}.cloud-catalogue [hidden]{display:none}.cloud-state p{margin:6px 0}#drawer h3{margin-top:28px;margin-bottom:12px}

/* White-first interface: warm gold accents, neutral surfaces, no floating customer forms. */
:root{--gold:#a77724;--lightgold:#fcf6e9;--ink:#1d2939;--muted:#667085;--line:#e7eaf0;--paper:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:15px}
body{background:#fff;color:var(--ink)}button{font-size:13px;border-radius:8px;min-height:38px}button:hover{background:#f8fafc}.primary{background:#91661e;border-color:#91661e;color:#fff;box-shadow:none}.primary:hover{background:#785218;color:#fff}.dark{background:#263445;border-color:#263445}.gold,a{color:#91661e}.eyebrow{color:#92703b;letter-spacing:1.5px}.small{color:#667085}.brand{color:#1d2939}.brandmark{background:linear-gradient(135deg,#e8ca83,#b58a36);border-radius:10px}.brand small{color:#937744}
.shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{background:#fff;padding:32px 18px;gap:30px;border-color:var(--line)}.sidebar nav button{font-size:13px;color:#596579;padding:12px 16px;position:relative;min-height:44px}.sidebar nav button.active{color:#7e5a1e;background:#fcf7ed;font-weight:600}.sidebar nav button.active:before{content:"";width:3px;height:22px;background:#be964e;position:absolute;left:0;border-radius:3px}.sidebar nav .icon{opacity:.75}.sidefoot{color:#778195}.topbar{padding:19px 36px;background:#fff}.selectors label{color:#667085}.selectors select{border-color:#e3e7ee;background:#fff;min-height:38px}.avatar{background:#fbf2df;color:#886128}.modebar{background:#f8fafc;color:#788396;border-bottom:1px solid #eef0f4;padding:9px 36px}.main{padding:40px 44px;background:#fff}.heading{margin-bottom:32px}.heading h1{font-size:32px;letter-spacing:-1px;font-weight:650}.heading p{font-size:14px;color:#667085}.contentgrid{background:#fff}.stat,.panel{background:#fff;border-color:var(--line);border-radius:12px;box-shadow:none}.stat{padding:24px}.stat .number{color:#233044;font-weight:600}.tiles{gap:20px}.service{border-radius:12px;padding:28px;background:#fff;box-shadow:none;min-height:235px}.service:hover{transform:none;border-color:#cbb17b;box-shadow:none;background:#fffdfa}.service h2{font-size:19px;font-weight:600;letter-spacing:-.4px;color:#233044}.service p{font-size:13px;line-height:1.8;color:#697487}.serviceicon{background:#fcf7ed;border:1px solid #f4ead6;border-radius:12px;width:46px;height:46px;margin-bottom:24px}.serviceicon .icon{opacity:.8}.service .arrow{color:#926c2d;font-size:12px}.cloud-categories .active,.tabs button.active{background:#fcf7ed;color:#7c5921;border-color:#dbc9a5}.cloud-categories{gap:10px}.tag{background:#edf7f1;color:#417254}.tag.gray{background:#f2f4f7;color:#667085}.tag.amber{background:#fcf5e5;color:#886727}.notice{background:#fafbfc;border:1px solid #e7eaf0;border-left:3px solid #cfb377;color:#667085;border-radius:8px;padding:15px 18px}.message{background:#f7f9fc;color:#344054}.message.internal{background:#fcf7ec;border-color:#eadabb}th{background:#f8fafc;color:#697487;font-weight:500;font-size:12px}td{font-size:13px;padding:18px 14px}input,select,textarea{background:#fff;border-color:#dce1e9;border-radius:8px;padding:12px 14px;font-size:14px;min-height:44px}input:focus,select:focus,textarea:focus{border-color:#b28d48}label{color:#344054;font-size:13px;font-weight:500;margin-top:22px;margin-bottom:9px}.appfooter{background:#fff;color:#8490a1;border-color:#eef0f4}.appfooter button{color:#748096}.chartcol{background:#dbc28b}.chartcol:hover{background:#bd9651}.chartlegend{color:#778195}.toast{background:#fff;border-color:#e3e7ee;box-shadow:0 5px 20px #172b4d0a;color:#344054}.empty{background:#fbfcfe;border-color:#e4e8ef;color:#667085}.empty h2{color:#344054}.drawer{background:#fff;border-color:#e7eaf0}.drawer p{color:#667085}
.page-flow{max-width:1160px;margin:0 auto;width:100%}.back-link{border:0;background:none;padding:0;min-height:30px;color:#697487;margin-bottom:24px}.page-title{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:28px}.page-title h1{font-size:32px;color:#243247;font-weight:650;letter-spacing:-.8px}.page-intro{color:#667085;max-width:780px;margin:0 0 30px;font-size:14px}.page-body>p{color:#667085;line-height:1.8}.page-body>form:not(.support-form){max-width:900px;border:1px solid var(--line);border-radius:12px;padding:28px 32px;margin-top:26px;background:#fff}.page-body .actions{padding-top:8px}.page-body .actions button.primary{flex:0 0 auto;min-width:175px}.page-body>form.resource-config{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.resource-config>input[type="hidden"]{display:none}.resource-config label,.resource-config input,.resource-config select{grid-column:1/-1}.resource-config .notice,.resource-config .actions,.resource-config .error{grid-column:1/-1}.page-body>form.resource-config label{margin-top:18px}.flow-steps{display:flex;gap:30px;padding:18px 0;color:#8a94a4;font-size:13px;border-bottom:1px solid var(--line)}.flow-steps span{padding-bottom:12px}.flow-steps .current{color:#8a652b;border-bottom:2px solid #c7a564;font-weight:600}.page-body>pre{max-width:100%;background:#f5f7fa;color:#344054;border:1px solid #e4e8ef}.page-body .detail{font-size:14px;padding:17px 0}.page-body .detail>span:first-child{color:#697487}
.support-welcome{padding:26px 30px;border:1px solid #ece4d4;border-radius:12px;display:flex;gap:22px;align-items:center;background:linear-gradient(110deg,#fff 35%,#fdf9f0)}.support-welcome h2{font-size:20px;color:#263449}.support-welcome p{color:#758094;font-size:13px;margin-top:7px}.support-welcome>button{margin-left:auto;white-space:nowrap}.support-symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#f9f0dd;flex-shrink:0}.support-symbol .icon{width:27px;height:27px}.support-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.support-metrics>div{display:flex;gap:14px;align-items:center}.support-metrics strong{font-size:29px;font-weight:600;color:#2b3b50}.support-metrics span{font-size:13px;color:#748093}.support-empty{padding:65px 24px;text-align:center;border:1px solid #e9edf2;border-radius:12px;margin-top:20px;background:#fff}.support-empty>.icon{width:35px;height:35px;opacity:.45;margin-bottom:18px}.support-empty h2{font-size:20px;color:#344054}.support-empty p{color:#748093;font-size:14px;margin:12px 0 24px}.support-form{display:grid;gap:24px}.form-section{padding:28px 32px;border:1px solid var(--line);border-radius:12px;background:#fff;margin:0 0 24px;box-shadow:none}.support-form .form-section{margin-bottom:0}.section-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:8px}.section-title>span{display:grid;place-items:center;border:1px solid #eadfc9;background:#fffaf0;width:32px;height:32px;border-radius:8px;color:#9d7b40;font-size:12px;flex-shrink:0}.section-title h2{font-size:18px;font-weight:600;color:#2b3b50}.section-title p{font-size:13px;color:#748093;margin-top:7px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.field-grid>label{grid-column:auto}.field-grid{display:block;column-count:2;column-gap:28px}.field-grid>label,.field-grid>input,.field-grid>select{break-inside:avoid}.field-grid>label{break-after:avoid}.field-help{color:#8490a1;font-size:12px;margin-top:10px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;border-top:1px solid var(--line);font-size:12px;color:#748093}.form-footer>div{display:flex;gap:12px}.form-footer button.primary{min-width:200px}.requester-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 0}.requester-summary div{display:grid;gap:7px}.requester-summary span{font-size:12px;color:#8993a3}.requester-summary strong{font-size:14px;color:#344054;font-weight:600}.requester-summary small{font-size:12px;color:#748093}.optional-references{border-top:1px solid var(--line);margin-top:15px;padding-top:20px}.optional-references summary{color:#68758a;font-size:13px}.ticket-page-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#748093;font-size:13px;margin-bottom:28px}.ticket-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;margin-bottom:28px;padding:12px 24px;gap:0 24px}.ticket-summary-grid div{display:grid;gap:8px;padding:18px 0}.ticket-summary-grid span{font-size:12px;color:#8490a1}.ticket-summary-grid strong{font-size:14px;color:#344054;font-weight:500}.support-thread{margin-top:26px;display:grid;gap:24px}.support-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px}.message-marker{background:#f8f3e8;border-radius:10px;height:36px;display:grid;place-items:center}.message-marker .icon{width:17px}.support-message strong{font-size:13px;color:#344054}.support-message time{font-size:12px;color:#8b95a5}.support-message p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#5f6d80;margin-top:12px}.support-form textarea{min-height:165px}.support-form .form-footer{margin-top:4px;border-top:0}.cloud-catalogue .service .eyebrow{color:#a18450}.hero{background:#fff}.marketfooter,.soon,.countries{background:#fff}.hero p,.footercols a,.footercols button{color:#667085}
@media(min-width:1500px){.main{padding-left:64px;padding-right:64px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.shell{grid-template-columns:205px minmax(0,1fr)}.main{padding:30px}.field-grid{column-count:1}.support-welcome{padding:22px}.support-welcome>button{display:none}.page-title h1{font-size:28px}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{padding:18px}.sidebar nav{display:flex;flex-wrap:wrap}.main{padding:24px 18px}.topbar{padding:16px 18px}.modebar{padding:10px 18px}.form-section,.page-body>form:not(.support-form){padding:22px 18px}.ticket-summary-grid{grid-template-columns:1fr 1fr}.form-footer{flex-wrap:wrap}.form-footer>div{width:100%;flex-wrap:wrap}.support-metrics{gap:10px}.support-metrics>div{display:grid;gap:5px}.support-metrics span{font-size:11px}.requester-summary{grid-template-columns:1fr}.support-message time{font-size:10px}.flow-steps{gap:15px;font-size:11px}.heading h1,.page-title h1{font-size:28px}}
.field-grid{display:grid;grid-template-columns:1fr 1fr;column-count:unset;gap:0 26px}.field{min-width:0}.field label{margin-top:22px}.page-body>form.resource-config{display:block;max-width:none;padding:0;border:0;margin-top:28px}.resource-config .form-section{margin-bottom:24px}.resource-config .field>label,.resource-config .field>input,.resource-config .field>select{grid-column:auto}.resource-config>.form-footer{margin-top:20px}.support-form>.form-footer{padding:8px 0 20px}.page-body{min-height:300px}.page-flow>.page-body>form:not(.support-form):not(.resource-config){max-width:none}.page-body .cloud-state{padding:20px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.field-grid{grid-template-columns:1fr}.page-body>form.resource-config{padding:0}}

/* Staff settings stay in a side panel with independent scrolling. Customer creation stays full-page. */
.staff-shell .contentgrid.has-drawer{align-items:start}.staff-shell .drawer{position:sticky;top:18px;max-height:calc(100vh - 150px);overflow:auto;overscroll-behavior:contain}.drawer-summary{border-bottom:1px solid #e6e8ed;padding-bottom:14px;margin-bottom:18px}.drawer form+.section{margin-top:24px}.storage-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#storage-secret code{display:block;overflow-wrap:anywhere;margin:12px 0}#storage-secret button{margin-top:10px}@media(max-width:900px){.staff-shell .drawer{position:static;max-height:none}}

.scope-grants{border:1px solid #e3e6eb;border-radius:6px;margin:18px 0;padding:12px}.scope-grants legend{font-size:11px;color:#6e7783;padding:0 5px}.scope-grant{padding:8px 0;border-bottom:1px solid #edf0f3}.scope-grant label{display:block}.scope-grant input[type=checkbox]{width:15px;height:15px;display:inline;vertical-align:middle;margin-right:6px}.scope-grant select{margin-top:5px}
.footeraap{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.footeraap h4{font-size:12px;color:var(--muted)}
.storebadges{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.storebadge{display:inline-flex;align-items:center;gap:10px;background:#111;border:1px solid #333;border-radius:9px;padding:8px 15px;color:#fff;text-align:left;line-height:1.2;min-height:0}
.storebadge svg{width:22px;height:22px;flex-shrink:0}
.storebadge small{display:block;font-size:8px;letter-spacing:.5px;color:#cfd3d6}
.storebadge strong{display:block;font-size:14px;font-weight:600}
.storebadge:hover{background:#232323}

/* Public support is a full-page flow with no account requirement. */
.guest-support{min-height:100vh;background:#fff;color:#202c3b}.guest-header,.guest-footer{max-width:1060px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.guest-header{border-bottom:1px solid #e9edf2}.guest-header nav{display:flex;gap:22px}.guest-main{max-width:960px;margin:auto;padding:40px 32px 60px}.guest-main>h1{font-size:34px;margin:10px 0 16px}.guest-main .support-form{margin-top:28px}.guest-main .form-section{padding:25px 24px;border-bottom:1px solid #e9edf2}.guest-main h2{font-size:18px;margin-bottom:18px}.guest-main label{display:block;margin-top:14px}.guest-main input:not([type=checkbox]),.guest-main select,.guest-main textarea{width:100%}.guest-footer{font-size:12px;border-top:1px solid #e9edf2;color:#667587}.guest-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.guest-main .check{display:flex;gap:10px;align-items:flex-start;margin:22px 0}.guest-main .notice code{overflow-wrap:anywhere}.guest-main .support-message{padding:18px;border:1px solid #e9edf2;margin:12px 0;border-radius:8px;white-space:pre-wrap}.guest-main .field-grid{gap:18px}@media(max-width:650px){.guest-header,.guest-footer{padding:18px;flex-wrap:wrap}.guest-main{padding:28px 18px}.guest-main .field-grid{grid-template-columns:1fr}.guest-main .form-footer{align-items:stretch;flex-direction:column}}

.guest-main .check input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:2px 0 0;flex:0 0 16px}
