:root{--gbc-bg:#f4f6f4;--gbc-card:#fff;--gbc-ink:#14221b;--gbc-muted:#6b786e;--gbc-green:#194b38;--gbc-gold:#cba866;--gbc-line:#e6ebe6}
body.gbc-shell-page{background:var(--gbc-bg);}
body.gbc-shell-page .site-header,body.gbc-shell-page .site-footer,body.gbc-shell-page .footer-bottom,body.gbc-shell-page .footer-grid{display:none!important}
body.gbc-shell-page #main{padding:0!important;margin:0!important;max-width:none!important}
body.gbc-shell-page .page-heading,body.gbc-shell-page #main>.container>.section-head{display:none!important}
body.gbc-shell-page .section,body.gbc-shell-page .prose{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
body.gbc-shell-page #main .container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
#gbc-app{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5;min-height:100svh;background:var(--gbc-bg);color:var(--gbc-ink);font-size:15px}
#gbc-app *{box-sizing:border-box}#gbc-app a{text-decoration:none;color:inherit}#gbc-app button,#gbc-app input,#gbc-app select,#gbc-app textarea{font:inherit}
#gbc-app .gbc-wrap{width:100%;max-width:none;margin:0}#gbc-app h1,#gbc-app h2,#gbc-app p{margin-top:0}#gbc-app h1{font-size:clamp(28px,3vw,39px);letter-spacing:-.05em;line-height:1.12;margin-bottom:12px}#gbc-app h2{font-size:20px;letter-spacing:-.025em;margin-bottom:20px}#gbc-app .gbc-muted,#gbc-app .gbc-heading>p:last-child{color:var(--gbc-muted)}
#gbc-app .gbc-kicker{letter-spacing:.14em;font-size:11px;font-weight:800;color:#a27d3d;margin-bottom:11px}
#gbc-app .gbc-brand-symbol{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:var(--gbc-green);color:#f4d59d;font-family:Georgia,serif;font-size:26px;font-weight:800;flex:0 0 auto}
#gbc-app .gbc-login{max-width:455px;margin:0 auto;padding:clamp(24px,5vw,56px);min-height:100svh;display:flex;flex-direction:column;justify-content:center}#gbc-app .gbc-login .gbc-brand-symbol{width:60px;height:60px;font-size:36px;margin-bottom:30px;border-radius:20px}
#gbc-app .gbc-login h1 span{display:block;color:var(--gbc-green)}#gbc-app .gbc-login .gbc-muted{margin-bottom:28px}
#gbc-app .gbc-login-form{background:#fff;padding:26px;border-radius:26px;border:1px solid var(--gbc-line);box-shadow:0 22px 65px rgba(16,42,28,.06);display:grid;gap:16px}
#gbc-app .gbc-login-form label,#gbc-app .gbc-fields label{display:grid;gap:7px;color:#405149;font-size:13px;font-weight:700}
#gbc-app input:not([type="checkbox"]),#gbc-app select,#gbc-app textarea{width:100%;border:1px solid #dce5dd;border-radius:12px;background:#fff;padding:12px 14px;color:var(--gbc-ink);min-height:45px;font-size:15px}
#gbc-app input:focus,#gbc-app textarea:focus,#gbc-app select:focus{outline:3px solid #d5e9dc;border-color:#4d9673}
#gbc-app .gbc-check{display:flex!important;align-items:center;gap:9px!important;font-size:13px;font-weight:500}
#gbc-app .gbc-primary{background:var(--gbc-green);color:#fff;border:0;padding:13px 20px;min-height:46px;border-radius:13px;font-size:14px;font-weight:750;cursor:pointer;display:inline-flex;gap:12px;align-items:center;justify-content:space-between}
#gbc-app .gbc-primary:hover{background:#28664d}#gbc-app .gbc-primary:focus-visible,#gbc-app a:focus-visible{outline:3px solid #d0ab6e;outline-offset:3px}
#gbc-app .gbc-login-foot{text-align:center;color:var(--gbc-muted);font-size:12px;margin:25px 0 0}
#gbc-app .gbc-login-foot a{color:var(--gbc-green);text-decoration:underline}
#gbc-app .gbc-alert,#gbc-app .gbc-toast{background:#fff0e8;color:#8c3721;border:1px solid #edb9a3;border-radius:11px;padding:12px 16px;font-size:14px}
#gbc-app .gbc-toast{background:#f0f9f2;color:#205538;border-color:#badac3;margin-bottom:19px}
#gbc-app .gbc-top{min-height:83px;border-bottom:1px solid var(--gbc-line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(20px,4vw,54px)}
#gbc-app .gbc-top-brand{display:flex;align-items:center;gap:13px}#gbc-app .gbc-top-brand strong{display:block;letter-spacing:.02em;font-size:17px;line-height:1.1}#gbc-app .gbc-top-brand strong span{font-weight:500;color:var(--gbc-green)}#gbc-app .gbc-top-brand small{font-size:11px;color:var(--gbc-muted)}
#gbc-app .gbc-user{display:flex;align-items:center;gap:14px;font-size:13px;color:#53655a}#gbc-app .gbc-user form{margin:0}#gbc-app .gbc-logout{border:1px solid #dce5dd;background:#fff;color:#193e2f;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}
#gbc-app .gbc-body{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100svh - 84px)}
#gbc-app .gbc-sidebar{background:#fff;border-right:1px solid var(--gbc-line);padding:32px 16px;display:flex;flex-direction:column}#gbc-app .gbc-nav-caption{color:#9dada1;font-size:10px;letter-spacing:.15em;font-weight:800;margin:0 16px 15px}
#gbc-app .gbc-sidebar nav{display:grid;gap:5px}#gbc-app .gbc-sidebar nav a{display:flex;align-items:center;gap:13px;padding:12px 15px;border-radius:12px;font-weight:700;color:#5e6e63;font-size:14px}
#gbc-app .gbc-sidebar nav a span{font-size:18px;min-width:18px;text-align:center}#gbc-app .gbc-sidebar nav a.active{background:#e9f2ec;color:var(--gbc-green)}#gbc-app .gbc-sidebar nav a:hover{background:#f3f7f4}
#gbc-app .gbc-aside-note{font-size:11px;color:#819088;line-height:1.7;margin:auto 14px 0;padding-top:40px}
#gbc-app .gbc-main{min-width:0;padding:clamp(20px,4vw,54px);max-width:1500px;width:100%;margin:0 auto}#gbc-app .gbc-heading{margin-bottom:29px}#gbc-app .gbc-heading p:last-child{font-size:14px;margin:0}
#gbc-app .gbc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}#gbc-app .gbc-stat{padding:22px;border:1px solid var(--gbc-line);background:#fff;border-radius:20px;min-height:142px}
#gbc-app .gbc-stat-icon{display:grid;place-items:center;background:#eff5f1;color:#19563c;width:34px;height:34px;border-radius:10px;margin-bottom:14px;font-weight:800}
#gbc-app .gbc-stat-label{display:block;color:var(--gbc-muted);font-size:12px;margin-bottom:4px}#gbc-app .gbc-stat strong{font-size:25px;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}
#gbc-app .gbc-panel{padding:clamp(17px,3vw,29px);background:#fff;border:1px solid var(--gbc-line);border-radius:22px;margin-bottom:20px;box-shadow:0 4px 26px rgba(12,29,19,.025)}
#gbc-app .gbc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:18px}#gbc-app .gbc-fields .wide{grid-column:1 / -1}
#gbc-app .gbc-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#gbc-app .gbc-shortcuts a{border:1px solid #e5ece5;border-radius:15px;padding:18px;display:flex;justify-content:space-between;font-size:14px;font-weight:700}#gbc-app .gbc-shortcuts a span{color:var(--gbc-green)}
#gbc-app .gbc-table-scroller{overflow-x:auto}#gbc-app table{border-collapse:collapse;width:100%;font-size:13px;min-width:520px}#gbc-app th{text-align:left;color:#637366;font-size:12px;font-weight:750;white-space:nowrap;background:#f7f9f7}#gbc-app th,#gbc-app td{padding:12px 13px;border-bottom:1px solid #ecf0ed}#gbc-app td{vertical-align:middle;color:#273a2e}#gbc-app .gbc-empty{text-align:center;color:#8b968e;padding:32px}#gbc-app .gbc-numeric{text-align:right;white-space:nowrap}#gbc-app .gbc-pill{display:inline-flex;background:#edf4ee;color:#286246;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;white-space:nowrap}
#gbc-app td .gbc-form{display:flex;align-items:center;gap:7px;margin:0}#gbc-app td .gbc-form select{min-width:110px;padding:6px 10px;min-height:32px;font-size:12px}#gbc-app .gbc-inline-save{border:1px solid #bed6c3;background:#eff7f0;color:#225a3b;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700;cursor:pointer}
#gbc-app .gbc-disclaimer{color:#79867b;font-size:12px;line-height:1.6;margin-top:15px}
#gbc-app .gbc-footer{color:#92a096;font-size:11px;margin-top:42px}#gbc-app .gbc-footer a{text-decoration:underline}
@media(max-width:1050px){#gbc-app .gbc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#gbc-app .gbc-body{grid-template-columns:194px minmax(0,1fr)}}
@media(max-width:680px){#gbc-app .gbc-top{min-height:70px;padding:10px 16px}#gbc-app .gbc-top-brand strong{font-size:14px}#gbc-app .gbc-top-brand small{font-size:9px}#gbc-app .gbc-top-brand .gbc-brand-symbol{width:36px;height:36px;font-size:22px;border-radius:12px}#gbc-app .gbc-user>span{display:none}#gbc-app .gbc-body{display:flex;flex-direction:column}#gbc-app .gbc-sidebar{padding:12px 12px 8px;border-right:0;border-bottom:1px solid var(--gbc-line)}#gbc-app .gbc-nav-caption,#gbc-app .gbc-aside-note{display:none}#gbc-app .gbc-sidebar nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:thin}#gbc-app .gbc-sidebar nav a{white-space:nowrap;padding:10px 13px;font-size:13px}#gbc-app .gbc-main{padding:23px 15px}#gbc-app .gbc-stats{gap:10px}#gbc-app .gbc-stat{padding:15px;min-height:132px;border-radius:17px}#gbc-app .gbc-stat strong{font-size:20px}#gbc-app .gbc-panel{border-radius:19px;padding:19px 15px}#gbc-app .gbc-fields,#gbc-app .gbc-shortcuts{grid-template-columns:1fr}#gbc-app .gbc-fields .wide{grid-column:auto}#gbc-app .gbc-login-form{padding:20px}}
@media(max-width:350px){#gbc-app .gbc-stats{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#gbc-app *{scroll-behavior:auto!important;transition:none!important}}

/* v0.2.1: Business Center presentation never shows the WP admin bar. */
body.gbc-shell-page #wpadminbar{display:none!important}
html:has(body.gbc-shell-page){margin-top:0!important}

/* v0.3.0: edit states, action links and CEO project pulse */
#gbc-app .gbc-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}
#gbc-app .gbc-panel-heading h2{margin:0}
#gbc-app .gbc-panel-heading .gbc-kicker{margin:0 0 6px}
#gbc-app .gbc-edit-panel{border-color:#ceded2;background:linear-gradient(165deg,#ffffff,#fafcfb)}
#gbc-app .gbc-secondary{display:inline-flex;justify-content:center;align-items:center;padding:9px 14px;min-height:39px;border:1px solid #dbe5dc;color:#28583f;background:#f7faf7;border-radius:11px;font-size:12px;font-weight:750;text-decoration:none}
#gbc-app .gbc-secondary:hover{border-color:#a7c3b0;background:#eef6ef}
#gbc-app .gbc-edit-link{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;border:1px solid #cddfd1;border-radius:999px;color:#1d5d40;background:#f3f9f5;font-weight:750;padding:7px 12px;text-decoration:none;font-size:12px}
#gbc-app .gbc-edit-link:hover{border-color:#8bb49a;background:#e8f4ec}
#gbc-app .gbc-record-count{font-size:12px;color:#738177}
#gbc-app .gbc-status-active{background:#e9f5f0;color:#176345}
#gbc-app .gbc-status-planning{background:#fff5e7;color:#865d26}
#gbc-app .gbc-status-done{background:#edf0f2;color:#50606a}
#gbc-app .gbc-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#gbc-app .gbc-pulse-grid>div{border:1px solid #e7ece7;background:#fbfcfb;border-radius:15px;padding:17px 16px}
#gbc-app .gbc-pulse-grid strong{display:block;font-size:27px;line-height:1.2;letter-spacing:-.035em;color:#1a4f39}
#gbc-app .gbc-pulse-grid span{display:block;font-size:12px;color:#748176;margin-top:6px}
#gbc-app .gbc-recent{margin-top:22px}
#gbc-app .gbc-recent h3{font-size:14px;margin:0 0 10px;color:#36483b}
#gbc-app .gbc-recent ul{margin:0;padding:0;list-style:none}
#gbc-app .gbc-recent li{padding:10px 2px;border-bottom:1px solid #eef1ed;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}
#gbc-app .gbc-recent li:last-child{border-bottom:0}
@media(max-width:1050px){#gbc-app .gbc-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){#gbc-app .gbc-pulse-grid{gap:8px}#gbc-app .gbc-pulse-grid>div{padding:13px;border-radius:13px}#gbc-app .gbc-pulse-grid strong{font-size:23px}#gbc-app .gbc-pulse-grid span{font-size:11px}#gbc-app .gbc-edit-link{min-height:40px}#gbc-app .gbc-panel-heading{align-items:flex-start}#gbc-app .gbc-record-count{width:100%}}

/* v0.4 task management */
.gbc-task-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fffaf0;border:1px solid #f0dfbc;border-radius:16px;padding:16px 20px;margin-top:18px;color:#65491c}.gbc-task-alert a{font-weight:700;color:#14573b;text-decoration:underline}.gbc-late{display:inline-block;margin-left:8px;font-size:11px;color:#a43a21}.gbc-panel .gbc-secondary{display:inline-flex;margin-left:10px}@media(max-width:640px){.gbc-task-alert{flex-direction:column;align-items:flex-start}.gbc-table-scroller{overflow-x:auto}}

/* v0.5 Anfragepostfach */
#gbc-app .gbc-inquiry{padding:20px 0;border-top:1px solid #e5ebe5}#gbc-app .gbc-inquiry-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}#gbc-app .gbc-inquiry-head strong{display:block;font-size:17px}#gbc-app .gbc-inquiry-head span:not(.gbc-pill){display:block;font-size:12px;color:#708074;margin-top:4px}#gbc-app .gbc-inquiry p{font-size:13px;overflow-wrap:anywhere}#gbc-app .gbc-inquiry-message{white-space:normal;background:#f8faf8;border-radius:14px;padding:14px;line-height:1.65}#gbc-app .gbc-inquiry form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}#gbc-app .gbc-inquiry select{padding:10px;border-radius:10px;border:1px solid #dce6df}#gbc-app .gbc-inquiry a{color:#16593e;text-decoration:underline}
/* V1.0 – Bauunternehmen-Cockpit. Only presentation; no changes to actions or database. */
body.gbc-shell-page{--gbc-bg:#f1f2f0;--gbc-ink:#192321;--gbc-muted:#737c79;--gbc-line:#e1e4e1;--gbc-green:#223f37;--gbc-gold:#c4a270}
#gbc-app .gbc-top{background:#172522;color:#f5f2e8;border-bottom:1px solid #39453f}
#gbc-app .gbc-top-brand strong,#gbc-app .gbc-top-brand strong span{color:#fff}
#gbc-app .gbc-top-brand small{color:#c0c8c1}
#gbc-app .gbc-brand-symbol{background:#c7a775;color:#1f2925;border-radius:12px}
#gbc-app .gbc-user{color:#d2d8d2}
#gbc-app .gbc-logout{color:#fff;border-color:#55635b;background:#25352e}
#gbc-app .gbc-sidebar{background:#1b2926;border-right:1px solid #34443c}
#gbc-app .gbc-nav-caption{color:#c9a977}
#gbc-app .gbc-sidebar nav a{color:#ced4cc;border:1px solid transparent}
#gbc-app .gbc-sidebar nav a.active{background:#34453c;color:#f8edda;border-color:#77836e}
#gbc-app .gbc-sidebar nav a:hover{background:#304039;color:#fff}
#gbc-app .gbc-aside-note{color:#adb9b1}
#gbc-app .gbc-main{max-width:1550px}
#gbc-app .gbc-hero{padding:30px 32px 33px;background:linear-gradient(118deg,#263c32,#152522);color:#fff;border-radius:22px;position:relative;overflow:hidden;border-left:5px solid #c7a775}
#gbc-app .gbc-hero::after{content:"";position:absolute;right:-45px;top:-85px;width:320px;height:320px;border:1px solid rgba(218,192,142,.18);border-radius:50%;pointer-events:none}
#gbc-app .gbc-hero .gbc-kicker{color:#d8b77e}
#gbc-app .gbc-hero h1{color:#fff}
#gbc-app .gbc-hero p:last-child{color:#c8d1c8}
#gbc-app .gbc-stat{border-radius:17px;border-top:3px solid #c7a775;box-shadow:0 6px 20px rgba(10,25,17,.03)}
#gbc-app .gbc-stat-icon{background:#ede8db;color:#705631}
#gbc-app .gbc-panel{border-radius:18px;box-shadow:0 8px 24px rgba(10,25,17,.025)}
#gbc-app .gbc-section-head h2{font-size:24px;margin-bottom:5px}
#gbc-app .gbc-section-head p:last-child{color:#758078;font-size:13px}
#gbc-app .gbc-workspace{margin:25px 0 28px}
#gbc-app .gbc-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#gbc-app a.gbc-module-card{display:flex;flex-direction:column;position:relative;min-height:213px;padding:23px;border:1px solid #e1e5df;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(18,36,25,.025);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}
#gbc-app a.gbc-module-card:hover{transform:translateY(-3px);border-color:#bfa36f;box-shadow:0 12px 25px rgba(18,36,25,.09)}
#gbc-app .gbc-module-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #e4dccb;background:#f7f2e8;border-radius:12px;font-size:23px;color:#75572e;margin-bottom:11px}
#gbc-app .gbc-module-type{position:absolute;right:20px;top:27px;color:#8f938c;text-transform:uppercase;font-size:9px;letter-spacing:.11em;font-weight:800}
#gbc-app .gbc-module-card strong{display:block;color:#1e2c25;font-size:19px;letter-spacing:-.035em}
#gbc-app .gbc-module-desc{display:block;margin-top:6px;color:#748178;font-size:12px;line-height:1.55;padding-right:15px}
#gbc-app .gbc-module-arrow{position:absolute;right:19px;bottom:16px;font-size:24px;color:#b18a55}
#gbc-app a.gbc-module-log{background:#23362d;border-color:#23362d}
#gbc-app .gbc-module-log strong{color:#fff}
#gbc-app .gbc-module-log .gbc-module-desc{color:#c6d1c8}
#gbc-app .gbc-module-log .gbc-module-type{color:#d4ba88}
#gbc-app .gbc-audit-panel{scroll-margin-top:20px;border-left:4px solid #c7a775}
#gbc-app .gbc-pulse-grid>div{border-top:3px solid #c6aa76}
@media(max-width:1160px){#gbc-app .gbc-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){#gbc-app .gbc-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#gbc-app a.gbc-module-card{min-height:180px;padding:15px}#gbc-app .gbc-module-type{position:static;margin:0 0 8px;font-size:9px}#gbc-app .gbc-module-icon{margin-bottom:10px}#gbc-app .gbc-module-card strong{font-size:16px}#gbc-app .gbc-module-desc{font-size:11px}#gbc-app .gbc-hero{padding:24px 20px;border-radius:16px}#gbc-app .gbc-sidebar{background:#1b2926}#gbc-app .gbc-sidebar nav a{color:#dbe4da}#gbc-app .gbc-module-arrow{right:13px;bottom:8px}}
@media(max-width:360px){#gbc-app .gbc-module-grid{grid-template-columns:1fr}}

/* V1.1 — Executive Concrete: neutral, architectural, minimal. Visual-only update. */
body.gbc-shell-page{--gbc-bg:#f5f6f7;--gbc-card:#fff;--gbc-ink:#20252c;--gbc-muted:#727b86;--gbc-line:#e5e8ec;--gbc-green:#232a33;--gbc-gold:#a88c66;background:#f5f6f7}
#gbc-app{background:#f5f6f7;color:#20252c}
#gbc-app .gbc-top{background:#fff;color:#20252c;border-bottom:1px solid #e7e9ec}
#gbc-app .gbc-top-brand strong,#gbc-app .gbc-top-brand strong span{color:#20252c}
#gbc-app .gbc-top-brand small,#gbc-app .gbc-user{color:#74808c}
#gbc-app .gbc-brand-symbol{background:#242b34;color:#fff;border-radius:11px}
#gbc-app .gbc-logout{color:#313842;border:1px solid #e1e4e8;background:#fff}
#gbc-app .gbc-sidebar{background:#252b34;border-color:#353d46}
#gbc-app .gbc-nav-caption{color:#a8b1ba}
#gbc-app .gbc-sidebar nav a{color:#c6cdd5}
#gbc-app .gbc-sidebar nav a.active{background:#414955;color:#fff;border-color:#57606b}
#gbc-app .gbc-sidebar nav a:hover{background:#343d48;color:#fff}
#gbc-app .gbc-aside-note{color:#99a4af}
#gbc-app .gbc-hero{background:#252c35;border:1px solid #353d47;border-left:0;border-radius:18px;box-shadow:none}
#gbc-app .gbc-hero:after{display:none}
#gbc-app .gbc-hero .gbc-kicker{color:#bac2ca}
#gbc-app .gbc-hero p:last-child{color:#d1d6dc}
#gbc-app .gbc-kicker{color:#737d88}
#gbc-app .gbc-stat{border:1px solid #e5e8ec;border-top:1px solid #e5e8ec;border-radius:15px;box-shadow:0 4px 14px rgba(26,32,40,.025)}
#gbc-app .gbc-stat-icon{background:#f1f3f5;color:#4d5866}
#gbc-app .gbc-stat strong{color:#212832}
#gbc-app .gbc-panel{border:1px solid #e5e8ec;border-radius:16px;box-shadow:0 3px 14px rgba(26,32,40,.025)}
#gbc-app a.gbc-module-card{background:#fff;color:#222a34;border:1px solid #e3e7eb;border-radius:15px;box-shadow:0 5px 18px rgba(32,40,50,.035)}
#gbc-app a.gbc-module-card:hover{border-color:#9aa5b1;box-shadow:0 12px 30px rgba(32,40,50,.09)}
#gbc-app .gbc-module-icon{background:#f1f3f5;border:1px solid #e7eaed;color:#4e5966}
#gbc-app .gbc-module-card strong,#gbc-app .gbc-module-log strong{color:#252b33}
#gbc-app .gbc-module-desc,#gbc-app .gbc-module-log .gbc-module-desc{color:#747e88}
#gbc-app .gbc-module-type,#gbc-app .gbc-module-log .gbc-module-type{color:#8a949f}
#gbc-app .gbc-module-arrow{color:#687482}
#gbc-app a.gbc-module-log{background:#fff;border-color:#e3e7eb}
#gbc-app .gbc-audit-panel{border-left:1px solid #e5e8ec}
#gbc-app .gbc-pulse-grid>div{border:1px solid #e7e9ec;background:#fafbfc}
#gbc-app .gbc-pulse-grid strong{color:#2c3540}
#gbc-app .gbc-pulse-grid span{color:#77828d}
#gbc-app .gbc-primary{background:#262e38;color:#fff}
#gbc-app .gbc-primary:hover{background:#414c59}
#gbc-app .gbc-secondary{background:#fff;border-color:#dce1e6;color:#333d49}
#gbc-app .gbc-secondary:hover{background:#f5f7f9;border-color:#aab5c0}
#gbc-app .gbc-edit-link{background:#f5f7f8;border-color:#dce2e7;color:#34404d}
#gbc-app .gbc-edit-link:hover{background:#ebeff3;border-color:#b8c1cb}
#gbc-app .gbc-inline-save{background:#f3f5f7;color:#364451;border-color:#d9dee4}
#gbc-app .gbc-status-active{background:#e9f3ec;color:#346a45}
#gbc-app .gbc-status-planning{background:#faf1df;color:#8b672b}
#gbc-app .gbc-status-done{background:#eff1f4;color:#5a6674}
#gbc-app .gbc-pill{background:#eef1f4;color:#4b5967}
#gbc-app input:not([type="checkbox"]),#gbc-app select,#gbc-app textarea{border-color:#dce2e7;color:#252d37}
#gbc-app input:focus,#gbc-app textarea:focus,#gbc-app select:focus{outline:3px solid #dee6ee;border-color:#8696a9}
#gbc-app .gbc-login h1 span,#gbc-app .gbc-login-foot a,#gbc-app .gbc-inquiry a{color:#2e3a48}
#gbc-app .gbc-login-form{border-color:#e4e8ed;box-shadow:0 18px 50px rgba(29,38,49,.06)}
#gbc-app .gbc-fields label,#gbc-app .gbc-login-form label{color:#515c69}
#gbc-app th{background:#f7f8fa;color:#6a7683}
#gbc-app td{color:#35404d;border-color:#e8ebef}
#gbc-app .gbc-inquiry{border-color:#e6eaee}
#gbc-app .gbc-inquiry-message{background:#f5f7f9}
#gbc-app .gbc-task-alert{background:#fffaf0;border-color:#eadbbd;color:#725a30}
#gbc-app .gbc-task-alert a{color:#394755}
#gbc-app .gbc-shortcuts a{border-color:#e4e8ec}
#gbc-app .gbc-shortcuts a span{color:#657383}
@media(max-width:680px){#gbc-app .gbc-sidebar{background:#252b34}#gbc-app .gbc-sidebar nav a{color:#d5dbe1}#gbc-app .gbc-hero{padding:24px 20px}#gbc-app a.gbc-module-card{border-radius:13px}}

/* V1.2 – Architectural workspace: site-matched warm-gold, compact forms, inline search */
body.gbc-shell-page{--gbc-gold:#d5aa67;--gbc-green:#252b34}
#gbc-app .gbc-primary,#gbc-app .gbc-login-form .gbc-primary{background:#d5aa67;color:#20252c;border-color:#d5aa67;font-weight:750}
#gbc-app .gbc-primary:hover{background:#e7bd7b;color:#1d252b}
#gbc-app .gbc-inline-save{background:#f6ebd9;color:#5b431c;border:1px solid #ebd5b5}
#gbc-app .gbc-inline-save:hover{background:#eacb9a}
#gbc-app .gbc-brand-symbol{background:#d5aa67;color:#232a32}
#gbc-app .gbc-sidebar nav a.active{background:#4b4135;border-color:#cba061;color:#fff}
#gbc-app .gbc-module-arrow,#gbc-app .gbc-edit-link:hover{color:#a77b35}
#gbc-app .gbc-stat-icon,#gbc-app .gbc-module-icon{background:#faf3e8;border-color:#ebddc4;color:#976b32}
#gbc-app .gbc-hero{border-top:3px solid #d5aa67}
#gbc-app .gbc-create-disclosure{border:1px solid #e5e8ec;background:#fff;border-radius:15px;margin:0 0 14px;overflow:hidden;box-shadow:0 3px 14px rgba(26,32,40,.025)}
#gbc-app .gbc-create-disclosure summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:15px 20px;font-weight:750;font-size:14px;color:#27313b;user-select:none}
#gbc-app .gbc-create-disclosure summary::-webkit-details-marker{display:none}
#gbc-app .gbc-create-disclosure summary:hover{background:#faf9f6}
#gbc-app .gbc-create-plus{display:grid;place-items:center;border-radius:9px;background:#f6ebd9;color:#815d2a;font-size:20px;width:32px;height:32px;flex:0 0 32px}
#gbc-app .gbc-chevron{margin-left:auto;font-size:18px;color:#838c95;transition:transform .2s}
#gbc-app details[open]>.gbc-chevron,#gbc-app details[open]>summary .gbc-chevron{transform:rotate(180deg)}
#gbc-app .gbc-create-content{padding:16px 20px 22px;border-top:1px solid #edf0f2}
#gbc-app .gbc-create-content .gbc-fields{gap:10px}
#gbc-app .gbc-edit-panel{scroll-margin-top:15px}
#gbc-app .gbc-search-row{margin:0 0 14px;display:flex;align-items:center;gap:12px}
#gbc-app .gbc-search-wrap{position:relative;flex:1;max-width:540px}
#gbc-app .gbc-search-wrap:before{content:'⌕';position:absolute;top:50%;left:14px;transform:translateY(-53%);font-size:24px;color:#929ca6;pointer-events:none}
#gbc-app input.gbc-page-search{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #dce2e7;border-radius:12px;background:white;padding:9px 12px 9px 42px;color:#252d37}
#gbc-app input.gbc-page-search:focus{outline:3px solid #f8edd9;border-color:#d5aa67}
#gbc-app .gbc-search-count{color:#77818e;font-size:12px;white-space:nowrap}
#gbc-app .gbc-heading{margin-bottom:16px}
#gbc-app .gbc-heading h1{margin-bottom:5px}
#gbc-app .gbc-main>.gbc-heading:not(.gbc-hero){padding-bottom:0}
@media(max-width:680px){#gbc-app .gbc-create-disclosure summary{padding:12px 14px}#gbc-app .gbc-create-content{padding:14px}#gbc-app .gbc-search-row{align-items:stretch;flex-direction:column;gap:5px}#gbc-app .gbc-search-wrap{max-width:none}}

/* V1.3 – Easy-action disclosures and genuine mobile team cards */
#gbc-app .gbc-create-disclosure{overflow:visible}
#gbc-app .gbc-create-disclosure summary{min-height:68px;gap:12px;position:relative;border-radius:14px;transition:background .15s ease;outline-offset:3px}
#gbc-app .gbc-create-disclosure summary:hover{background:#fff8ee}
#gbc-app .gbc-create-disclosure summary:focus-visible{outline:3px solid #d5aa67}
#gbc-app .gbc-create-plus{background:#d5aa67;color:#252b34;font-size:23px;font-weight:800;width:40px;height:40px;flex-basis:40px}
#gbc-app .gbc-disclosure-hint{font-size:12px;font-weight:600;color:#855f2e;margin-left:auto;white-space:nowrap}
#gbc-app .gbc-chevron{margin-left:4px;font-size:20px}
#gbc-app .gbc-create-disclosure[open]{border-color:#d5aa67;box-shadow:0 8px 28px rgba(27,33,41,.045)}
#gbc-app .gbc-create-disclosure[open] summary{background:#fff8ee;border-radius:14px 14px 0 0}
#gbc-app .gbc-create-content{padding:22px 24px 26px;min-width:0}
#gbc-app .gbc-create-content form,#gbc-app .gbc-create-content .gbc-fields{min-width:0;max-width:100%}
#gbc-app .gbc-create-content label{display:grid;gap:8px;min-width:0;max-width:100%;font-weight:650}
#gbc-app .gbc-create-content input,#gbc-app .gbc-create-content select,#gbc-app .gbc-create-content textarea{max-width:100%;min-width:0}
#gbc-app .gbc-create-content .gbc-primary{margin-top:12px}
#gbc-app .gbc-table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:680px){
 #gbc-app,#gbc-app .gbc-main,#gbc-app .gbc-panel{min-width:0;max-width:100%}
 #gbc-app .gbc-create-disclosure summary{padding:12px;min-height:64px}
 #gbc-app .gbc-create-plus{width:40px;height:40px;flex-basis:40px}
 #gbc-app .gbc-disclosure-hint{display:none}
 #gbc-app .gbc-create-content{padding:17px 14px 20px}
 #gbc-app .gbc-create-content form{display:grid;gap:12px}
 #gbc-app .gbc-create-content .gbc-primary{width:100%;justify-content:center}
 #gbc-app .gbc-table-wrap:has(.gbc-team-row){overflow:visible!important;width:100%}
 #gbc-app table:has(.gbc-team-row){display:block;min-width:0!important;width:100%!important;border-collapse:separate}
 #gbc-app table:has(.gbc-team-row) thead{display:none}
 #gbc-app table:has(.gbc-team-row) tbody{display:grid;gap:12px;width:100%}
 #gbc-app tr.gbc-team-row{display:block;width:100%;padding:15px;border:1px solid #e3e7eb;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(21,29,37,.03)}
 #gbc-app tr.gbc-team-row td{display:grid;grid-template-columns:minmax(70px,95px) minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;border:0;text-align:left!important;min-width:0;width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:13px}
 #gbc-app tr.gbc-team-row td::before{content:attr(data-label);color:#78818d;font-weight:700;font-size:11px;letter-spacing:.01em;padding-top:2px}
 #gbc-app tr.gbc-team-row td:first-child{font-size:15px;font-weight:800;border-bottom:1px solid #edf0f2;padding-bottom:13px;margin-bottom:3px}
 #gbc-app tr.gbc-team-row td:last-child{padding-top:12px}
 #gbc-app tr.gbc-team-row td .gbc-form{min-width:0;display:block}
 #gbc-app tr.gbc-team-row td button{min-height:42px;max-width:100%;white-space:normal}
}

/* V1.4 - Kundenakte, Kontaktverlauf, iPhone-freundlich */
#gbc-app .gbc-contact-file{scroll-margin-top:16px}
#gbc-app .gbc-contact-entries{margin-top:22px}
#gbc-app .gbc-contact-entry{border:1px solid #e5e8eb;border-radius:13px;background:#fff;padding:16px;margin:10px 0;overflow-wrap:anywhere}
#gbc-app .gbc-contact-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
#gbc-app .gbc-contact-header>div{display:grid;gap:4px;min-width:0}
#gbc-app .gbc-contact-header span{color:#687582;font-size:12px}
#gbc-app .gbc-contact-entry p{white-space:normal;line-height:1.6;color:#333f4a}
#gbc-app .gbc-followup{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #edf0f2;padding-top:12px;margin-top:12px}
#gbc-app .gbc-followup form{margin:0}
#gbc-app .gbc-followup-overdue{color:#a63333!important;background:#fff1ef;border-radius:8px;padding:5px 9px;font-weight:700}
@media(max-width:680px){#gbc-app .gbc-contact-header{flex-direction:column}#gbc-app .gbc-contact-entry{padding:13px}#gbc-app .gbc-contact-file .gbc-panel-heading{flex-wrap:wrap}#gbc-app .gbc-followup .gbc-secondary{width:100%}}
/* V1.5 - mail workspace */
#gbc-app .gbc-mail-templates{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
#gbc-app .gbc-mail-templates .gbc-secondary{display:inline-flex;align-items:center;text-align:left;max-width:100%;white-space:normal}
#gbc-app .gbc-mail-list{display:grid;gap:12px;margin-top:16px}
#gbc-app .gbc-mail-item{border:1px solid #e3e7eb;border-radius:14px;padding:18px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;overflow-wrap:anywhere}
#gbc-app .gbc-mail-item strong{font-size:15px}
#gbc-app .gbc-mail-item p{color:#5f6b76;font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
#gbc-app .gbc-mail-item details p{white-space:pre-line;color:#28323b}
#gbc-app .gbc-mail-confirm{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin:0 0 10px;max-width:260px}
#gbc-app .gbc-mail-confirm input{width:auto;flex:none;margin-top:3px}
@media(max-width:760px){#gbc-app .gbc-mail-item{grid-template-columns:1fr;padding:14px}#gbc-app .gbc-mail-item form,#gbc-app .gbc-mail-item button{width:100%}#gbc-app .gbc-mail-confirm{max-width:none}}
/* V1.6: warm off-white, accessible consistent sizing */
#gbc-app{--gbc-paper:#faf9f6;--gbc-line:#e9e5dd;--gbc-ink:#272727;--gbc-accent:#c69a5c}
#gbc-app .gbc-main{background:#faf9f6;color:#272727}
#gbc-app .gbc-panel,#gbc-app .gbc-mail-item,#gbc-app .gbc-contact-entry,#gbc-app .gbc-create-disclosure{background:#fffefa;border-color:#e9e5dd;box-shadow:0 3px 18px rgba(36,31,23,.025)}
#gbc-app .gbc-primary{background:#c99c60!important;color:#28231e!important;border-color:#c99c60!important}
#gbc-app .gbc-primary:hover{background:#b78848!important}
#gbc-app .gbc-secondary{border-color:#dfd7cc;color:#36312a}
#gbc-app .gbc-mail-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:20px 0 22px}
#gbc-app .gbc-template-choice{display:flex;align-items:center;justify-content:flex-start;text-align:left;min-height:47px;padding:11px 13px;border-radius:11px;background:#fffdfa;color:#37332d;border:1px solid #e7e1d8;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:.15s}
#gbc-app .gbc-template-choice:hover{border-color:#c89c60;background:#fff8ee}
#gbc-app .gbc-template-choice:focus-visible{outline:3px solid #b88a4e;outline-offset:2px}
#gbc-app .gbc-template-choice.is-active{border-color:#bd8d4d;background:#f9ebd5;box-shadow:inset 0 0 0 1px #bd8d4d}
#gbc-app .gbc-panel .gbc-fields{gap:16px;min-width:0}
#gbc-app .gbc-panel label{min-width:0}
#gbc-app .gbc-panel input,#gbc-app .gbc-panel select,#gbc-app .gbc-panel textarea{max-width:100%;min-width:0;box-sizing:border-box}
#gbc-app [hidden]{display:none!important}
#gbc-app .gbc-offer-line-head,#gbc-app .gbc-offer-line{display:grid;grid-template-columns:minmax(0,3fr) minmax(90px,1fr) minmax(85px,1fr) minmax(100px,1.2fr);gap:9px;align-items:center;margin-bottom:9px}
#gbc-app .gbc-offer-line-head{font-size:12px;color:#676159;font-weight:700}
#gbc-app .gbc-offer-line input{width:100%;min-width:0}
#gbc-app .gbc-offer-total{font-size:18px;font-weight:750;text-align:right;margin:18px 0}
#gbc-app .gbc-offer-notes{display:grid;gap:8px;margin:17px 0}
#gbc-app .gbc-offer-preview-table{width:100%;border-collapse:collapse;margin:25px 0}
#gbc-app .gbc-offer-preview-table td,#gbc-app .gbc-offer-preview-table th{text-align:left;padding:12px;border-bottom:1px solid #ebe6de;overflow-wrap:anywhere}
#gbc-app .gbc-offer-totals{margin-left:auto;max-width:350px}
#gbc-app .gbc-offer-totals p{display:flex;justify-content:space-between;gap:20px}
@media(max-width:680px){#gbc-app .gbc-mail-templates{grid-template-columns:repeat(2,minmax(0,1fr))}#gbc-app .gbc-template-choice{font-size:12px}#gbc-app .gbc-offer-line-head{display:none}#gbc-app .gbc-offer-line{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-radius:12px;border:1px solid #e7e1d8;background:#fff;margin-bottom:12px}#gbc-app .gbc-offer-line input:first-child{grid-column:1/-1}#gbc-app .gbc-offer-line input:last-child{grid-column:1/-1}#gbc-app .gbc-offer-preview-table{font-size:11px}#gbc-app .gbc-offer-preview-table td,#gbc-app .gbc-offer-preview-table th{padding:7px 4px}}
@media print{body *{visibility:hidden!important}#gbc-app .gbc-offer-preview,#gbc-app .gbc-offer-preview *{visibility:visible!important}#gbc-app .gbc-offer-preview{position:absolute;top:0;left:0;width:100%;border:0;box-shadow:none;padding:14mm;background:white!important}#gbc-app .gbc-offer-preview button{display:none!important}}

/* V1.7: scannable template buttons and offer workflow; preserves neutral GALA palette. */
#gbc-app .gbc-mail-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}
#gbc-app .gbc-template-choice{display:flex;align-items:center;gap:10px;min-height:60px;text-align:left;padding:12px;border-radius:12px}
#gbc-app .gbc-template-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:#f5ead9;color:#885c28;font-weight:700;font-size:19px}
#gbc-app .gbc-template-title{line-height:1.35;font-weight:600}
#gbc-app .gbc-offer-workflow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:18px;border:1px solid #e7dfd4;border-radius:14px;background:#fffcf7}
#gbc-app .gbc-offer-workflow form{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}
@media(max-width:640px){#gbc-app .gbc-mail-templates{grid-template-columns:repeat(2,minmax(0,1fr))}#gbc-app .gbc-template-choice{min-width:0;gap:7px;padding:10px;font-size:12px}#gbc-app .gbc-offer-workflow{display:grid}#gbc-app .gbc-offer-workflow form{display:grid}}

/* V1.8: accessible offer-PDF dispatch */
#gbc-app .gbc-offer-send{margin-top:18px;background:#fffdfa}
#gbc-app .gbc-offer-confirm{display:grid;gap:13px;margin:18px 0;padding:16px;border:1px solid #e7dfd4;border-radius:12px;background:#faf8f3}
#gbc-app .gbc-offer-confirm label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}
#gbc-app .gbc-offer-confirm input{width:auto;min-width:16px;margin-top:3px}
#gbc-app .gbc-send-offer-form input[readonly]{background:#f4f1ea;color:#292724}
@media(max-width:680px){#gbc-app .gbc-offer-send .gbc-primary{width:100%;white-space:normal}}

/* V2.0: quote workspace and clean mobile project planning */
#gbc-app .gbc-offer-line-head,#gbc-app .gbc-offer-line{grid-template-columns:minmax(0,2.4fr) minmax(70px,.7fr) minmax(75px,.7fr) minmax(110px,1fr) minmax(112px,1fr)}
#gbc-app .gbc-line-sum{padding:12px 10px;border-radius:10px;background:#f7f3eb;color:#292622;font-weight:700;white-space:nowrap;text-align:right;box-sizing:border-box}
#gbc-app .gbc-live-totals{max-width:440px;margin:18px 0 22px auto;background:#faf8f3;border:1px solid #e6ded3;border-radius:14px;padding:15px}
#gbc-app .gbc-live-totals>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;color:#48443d}
#gbc-app .gbc-live-totals>div:last-child{border-top:1px solid #ded5c6;margin-top:5px;padding-top:13px;font-size:17px;color:#24211c}
#gbc-app .gbc-offer-search-label{display:block;margin:16px 0 14px;font-weight:600;color:#46413b}
#gbc-app .gbc-offer-search-label input{display:block;width:100%;max-width:530px;margin-top:7px;padding:12px;border:1px solid #ddd6cb;border-radius:10px;background:#fff;box-sizing:border-box}
#gbc-app .gbc-offer-cards{display:grid;gap:12px}
#gbc-app .gbc-offer-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px;border-radius:13px;border:1px solid #e8e1d9;background:#fff;min-width:0}
#gbc-app .gbc-offer-card[hidden]{display:none!important}
#gbc-app .gbc-offer-card h3{font-size:16px;line-height:1.35;margin:6px 0;color:#27241f}
#gbc-app .gbc-offer-card p{color:#777069;margin:4px 0;font-size:13px;overflow-wrap:anywhere}
#gbc-app .gbc-offer-number{font-size:12px;color:#876940;font-weight:650}
#gbc-app .gbc-offer-card-side{display:flex;align-items:flex-end;flex-direction:column;gap:6px;flex-shrink:0}
#gbc-app .gbc-offer-card-side strong{font-size:20px;color:#28231e}
#gbc-app .gbc-offer-card-side small{color:#766e63}
#gbc-app .gbc-offer-card-side a{white-space:nowrap}
#gbc-app .gbc-site-planning{border:1px solid #e5dfd6;background:#fcfaf7;border-radius:12px;margin:8px 0 16px;overflow:hidden}
#gbc-app .gbc-site-planning summary{cursor:pointer;padding:15px;font-weight:700;color:#3b342e;list-style:revert}
#gbc-app .gbc-site-planning-body{padding:4px 15px 18px}
@media(max-width:680px){#gbc-app .gbc-offer-line{grid-template-columns:repeat(2,minmax(0,1fr))}#gbc-app .gbc-offer-line input:last-of-type{grid-column:auto}#gbc-app .gbc-line-sum{grid-column:1/-1;text-align:left}#gbc-app .gbc-offer-card{align-items:stretch;flex-direction:column;gap:9px}#gbc-app .gbc-offer-card-side{align-items:stretch}#gbc-app .gbc-offer-card-side a{text-align:center;white-space:normal}#gbc-app .gbc-live-totals{max-width:none;margin-left:0}}

/* V2.1: responsives Baustellen-Cockpit */
#gbc-app .gbc-site-actions{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:16px 0}
#gbc-app .gbc-site-search-label{flex:1 1 280px;max-width:520px;font-size:13px;font-weight:650}
#gbc-app .gbc-site-search-label input{display:block;margin-top:7px;width:100%;box-sizing:border-box}
#gbc-app .gbc-site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,305px),1fr));gap:14px}
#gbc-app .gbc-site-card{min-width:0;background:#fff;border:1px solid #e9e3da;border-radius:15px;padding:19px;display:flex;flex-direction:column;gap:10px}
#gbc-app .gbc-site-card[hidden]{display:none}
#gbc-app .gbc-site-card h2{font-size:19px;line-height:1.3;margin:0;overflow-wrap:anywhere}
#gbc-app .gbc-site-card p{margin:0;overflow-wrap:anywhere}
#gbc-app .gbc-site-card-top,#gbc-app .gbc-site-progress-label,#gbc-app .gbc-site-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}
#gbc-app .gbc-site-card-top{color:#847059;font-weight:700}
#gbc-app .gbc-site-phase{border-radius:999px;padding:5px 9px;background:#f7f0e5;color:#785a34}
#gbc-app .gbc-site-meta{border-top:1px solid #eee9e3;padding-top:12px;color:#70685e}
#gbc-app .gbc-site-progress-track{height:8px;background:#edeae5;border-radius:99px;overflow:hidden}
#gbc-app .gbc-site-progress-track span{display:block;height:100%;background:#c69b61;border-radius:99px}
#gbc-app .gbc-site-muted{color:#706e69;font-size:12px;line-height:1.6}
#gbc-app .gbc-site-card .gbc-secondary{margin-top:auto;text-align:center}
@media(max-width:680px){#gbc-app .gbc-site-actions{align-items:stretch}#gbc-app .gbc-site-actions .gbc-primary{width:100%;text-align:center;box-sizing:border-box}#gbc-app .gbc-site-card{padding:15px}}

/* V2.2 – responsive Bauphasenplanung */
#gbc-app .gbc-stage-details{border-top:1px solid #e7e1d8;margin-top:18px;padding-top:14px}
#gbc-app .gbc-stage-details>summary{cursor:pointer;font-weight:700;padding:12px 4px;color:#45382a}
#gbc-app .gbc-stage-inner{padding:12px 0 4px}
#gbc-app .gbc-stage-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(145px,0.8fr);gap:10px;align-items:end;border-bottom:1px solid #eee7de;padding:12px 0}
#gbc-app .gbc-stage-row label{display:grid;gap:5px;font-size:12px;min-width:0}
#gbc-app .gbc-stage-row .gbc-stage-title label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650}
#gbc-app .gbc-stage-row input[type=date],#gbc-app .gbc-stage-row select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
#gbc-app .gbc-stage-inner button{margin-top:16px}
@media(max-width:740px){#gbc-app .gbc-stage-row{grid-template-columns:minmax(0,1fr);gap:10px}#gbc-app .gbc-stage-row label{width:100%}#gbc-app .gbc-stage-inner button{width:100%}}

/* V2.4: make the offer flow unambiguous and immediately visible. */
#gbc-app .gbc-offer-library .gbc-panel-heading{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
#gbc-app .gbc-open-offer-form{min-height:46px;cursor:pointer;border-radius:10px;white-space:normal;text-align:center}
#gbc-app .gbc-offer-confirmation{display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding:18px 20px;background:#fff9ee;border:1px solid #d7b884;border-radius:14px;margin:0 0 18px;color:#302821}
#gbc-app .gbc-offer-confirmation strong{font-size:17px}
#gbc-app .gbc-offer-confirmation span{font-size:14px;line-height:1.5}
#gbc-app .gbc-offer-card.is-selected{border:2px solid #c49b5c;background:#fffcf6}
#gbc-app #gbc-new-offer{scroll-margin-top:20px}
#gbc-app .gbc-offer-card{overflow-wrap:anywhere}
@media(max-width:680px){#gbc-app .gbc-open-offer-form{width:100%;min-height:50px}#gbc-app .gbc-offer-confirmation a{width:100%;text-align:center}}

/* V2.5: guarded lifecycle actions */
.gbc-danger-disclosure{display:inline-block;max-width:100%;vertical-align:middle;margin:8px 0}
.gbc-danger-disclosure summary{cursor:pointer;font-weight:650;color:#855e43;padding:9px 12px;border:1px solid #decfbb;border-radius:10px;background:#fffdfa}
.gbc-danger-disclosure[open]{display:block;padding:12px;border:1px solid #e1d7c8;border-radius:12px;background:#fcfaf7}
.gbc-danger-disclosure form{display:grid;gap:12px;margin-top:12px}
.gbc-danger-disclosure label{display:flex;align-items:flex-start;gap:9px;line-height:1.5}
.gbc-danger-disclosure label input{margin-top:4px;flex:0 0 auto}
.gbc-danger-disclosure button{justify-self:start}
@media(max-width:680px){.gbc-danger-disclosure,.gbc-danger-disclosure[open]{width:100%}.gbc-danger-disclosure button{width:100%}}

/* V2.6: explicit collapsible status archives */
.gbc-archive{margin-top:18px}.gbc-archive>summary{cursor:pointer;list-style:none;font-size:16px;font-weight:750;padding:12px 4px;color:#322b23;display:flex;gap:12px;align-items:center}.gbc-archive>summary::after{content:'Öffnen ▾';font-size:12px;margin-left:auto;color:#9a713c}.gbc-archive[open]>summary::after{content:'Schließen ▴'}.gbc-archive-count{background:#f3e7d5;color:#77552a;padding:3px 9px;border-radius:20px;font-size:12px}.gbc-archive-body{display:grid;gap:10px;padding:12px 0}.gbc-archive-row{background:#fbfaf7;border:1px solid #e9e3db;border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.gbc-archive-row p{margin:5px 0 0;color:#766e65;font-size:13px;overflow-wrap:anywhere}@media(max-width:640px){.gbc-archive-row{display:block}.gbc-archive-row form,.gbc-archive-row a{margin-top:12px;display:inline-block}.gbc-archive>summary{font-size:14px}}

/* V2.7: compact customer dossier and document shortcuts */
.gbc-client-overview{margin:20px 0 24px;display:grid;gap:12px}
.gbc-client-overview h3{margin:0}
.gbc-client-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gbc-client-stats>div{background:#faf9f6;border:1px solid #e7e2d9;border-radius:12px;padding:14px;display:grid;gap:5px}
.gbc-client-stats strong{font-size:25px;color:#2e2a26}
.gbc-client-stats span{font-size:12px;color:#746d63}
.gbc-client-group{background:#fff;border:1px solid #e8e2d9;border-radius:13px;min-width:0;overflow:hidden}
.gbc-client-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;font-weight:700;cursor:pointer;list-style:none}
.gbc-client-group>summary::-webkit-details-marker{display:none}
.gbc-client-group>summary span{background:#f4eee5;padding:4px 10px;border-radius:9px;color:#7a5933}
.gbc-client-group-body{padding:0 14px 14px}
.gbc-client-item{border-top:1px solid #eeeae4;padding:13px 4px;display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}
.gbc-client-item>div{min-width:0;overflow-wrap:anywhere;display:grid;gap:4px}
.gbc-client-item small{color:#746d63}
.gbc-client-item .gbc-secondary{white-space:normal;text-align:center;flex-shrink:0}
@media(max-width:740px){.gbc-client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gbc-client-item{flex-direction:column;align-items:stretch}.gbc-client-item .gbc-secondary{width:100%;box-sizing:border-box}.gbc-client-stats strong{font-size:20px}}

/* V2.8 – Compact Executive: small headers, visible lists, optional detail forms. */
#gbc-app{--gbc-bg:#faf9f7;--gbc-ink:#292824;--gbc-muted:#706b65;--gbc-line:#e9e3da}
#gbc-app .gbc-main{padding:clamp(16px,2.2vw,30px)}
#gbc-app .gbc-heading,#gbc-app .gbc-page-heading{margin-bottom:14px}
#gbc-app .gbc-heading h1,#gbc-app .gbc-page-heading h1{font-size:clamp(24px,2.6vw,32px);margin-bottom:5px}
#gbc-app .gbc-page-heading p,#gbc-app .gbc-heading p{line-height:1.45}
#gbc-app .gbc-panel{padding:clamp(14px,1.8vw,22px);margin-bottom:13px;border-radius:16px;box-shadow:0 2px 12px #31282008}
#gbc-app .gbc-panel-heading{margin-bottom:12px}
#gbc-app .gbc-stats{gap:10px;margin-bottom:13px}
#gbc-app .gbc-stat{padding:15px;min-height:105px;border-radius:14px}
#gbc-app .gbc-stat-icon{margin-bottom:7px}
#gbc-app .gbc-fields{gap:11px;margin-bottom:12px}
#gbc-app .gbc-create-disclosure summary{min-height:52px;padding:11px 15px}
#gbc-app .gbc-create-content{padding:16px}
#gbc-app .gbc-client-group:not([open]){margin-bottom:9px}
#gbc-app .gbc-doc-hub{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f7f2e9;border:1px solid #e8dccb;border-radius:12px;padding:13px 16px;margin:4px 0 16px}
#gbc-app .gbc-doc-hub strong,#gbc-app .gbc-doc-hub small{display:block}
#gbc-app .gbc-doc-hub small{font-size:12px;color:#736b61;margin-top:4px;line-height:1.4}
#gbc-app .gbc-doc-count{white-space:nowrap;font-size:12px;font-weight:700;color:#896538}
#gbc-app .gbc-print-brand,#gbc-app .gbc-print-footer{display:flex;justify-content:space-between;align-items:center;gap:14px}
#gbc-app .gbc-print-brand{background:#252923;color:#fffdf7;border-bottom:4px solid #c4a06a;margin:-20px -20px 22px;padding:23px 26px}
#gbc-app .gbc-print-brand strong{font-family:Georgia,serif;font-size:25px;letter-spacing:-.6px}
#gbc-app .gbc-print-brand strong span{font-weight:400}
#gbc-app .gbc-print-brand small{display:block;color:#dbc69f;font-size:9px;letter-spacing:1.9px;margin-top:5px}
#gbc-app .gbc-print-brand>span{font-size:10px;letter-spacing:1.6px;color:#e1c69c;text-align:right}
#gbc-app .gbc-offer-preview{background:#fff!important;border-color:#e9e1d5}
#gbc-app .gbc-offer-preview-table th{background:#f8f4ed;color:#3b342c;text-transform:uppercase;letter-spacing:.06em;font-size:10px}
#gbc-app .gbc-offer-preview-table tr:nth-child(even) td{background:#fcfbf8}
#gbc-app .gbc-offer-preview .gbc-offer-totals{background:#f7f3ed;border:1px solid #e7ddce;border-radius:11px;padding:15px;margin-left:auto;max-width:390px}
#gbc-app .gbc-print-footer{margin-top:30px;border-top:1px solid #ded6c9;padding-top:15px;font-size:11px;color:#77716b}
#gbc-app .gbc-document-validity{margin-top:18px}
@media(max-width:680px){#gbc-app .gbc-main{padding:13px 11px}#gbc-app .gbc-top{min-height:62px}#gbc-app .gbc-panel{padding:13px;margin-bottom:10px}#gbc-app .gbc-stat{min-height:91px;padding:12px}#gbc-app .gbc-doc-hub{align-items:flex-start;flex-direction:column;gap:7px}#gbc-app .gbc-print-brand{margin:-13px -13px 18px;padding:19px 14px}#gbc-app .gbc-print-brand strong{font-size:20px}#gbc-app .gbc-print-brand>span{font-size:9px}}
@media print{
 @page{size:A4;margin:14mm 13mm}
 body{background:#fff!important}
 #gbc-app .gbc-offer-preview{position:static!important;width:100%!important;box-shadow:none!important;padding:20px!important;margin:0!important;break-inside:auto}
 #gbc-app .gbc-print-brand{background:#252923!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:-20px -20px 22px}
 #gbc-app .gbc-offer-preview-table{min-width:0!important;width:100%!important}
 #gbc-app .gbc-offer-preview-table tr{break-inside:avoid}
 #gbc-app .gbc-print-warning,#gbc-app .gbc-offer-preview button{display:none!important}
 #gbc-app .gbc-print-footer{display:flex!important}
}
#gbc-app .gbc-quick-actions{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 14px}
#gbc-app .gbc-quick-actions button{min-height:42px;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:700;cursor:pointer}
#gbc-app .gbc-quick-primary{background:#c9a16b;border:1px solid #c9a16b;color:#24221f}
#gbc-app .gbc-quick-secondary{background:#fff;border:1px solid #e2d9cc;color:#39342d}
#gbc-app .gbc-quick-actions button:focus-visible{outline:3px solid #ba945b;outline-offset:2px}
#gbc-app .gbc-create-disclosure,#gbc-app .gbc-panel{scroll-margin-top:24px}

/* GALA 3.0: compact live status overview and independent archive pagination */
#gbc-app .gbc-status-overview{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}
#gbc-app .gbc-status-overview span{border:1px solid #e5dfd5;border-radius:11px;padding:10px 14px;background:#fffdf9;color:#433b32;font-size:13px;display:inline-flex;align-items:center;gap:7px}
#gbc-app .gbc-status-overview strong{font-size:18px;color:#292520}
#gbc-app .gbc-status-overview .gbc-status-cancelled{background:#f5f2ee;color:#61574e}
#gbc-app .gbc-archive-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0}
#gbc-app .gbc-archive-pagination span{margin-right:auto;font-size:13px;color:#655c52}
#gbc-app .gbc-offer-cancelled-archive:target{scroll-margin-top:100px}
@media(max-width:640px){#gbc-app .gbc-status-overview span{flex:1 1 130px;justify-content:center}#gbc-app .gbc-archive-pagination a{flex:1 1 130px;text-align:center}}

/* GALA mobile offer usability patch: print layout intentionally unchanged */
#gbc-app .gbc-offer-top-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 16px}
#gbc-app .gbc-offer-top-actions a{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:11px 16px;border-radius:11px;text-decoration:none}
#gbc-app #gbc-offer-actions{scroll-margin-top:24px}
@media screen and (max-width:680px){
  html,body{max-width:100%;overflow-x:clip}
  #gbc-app,#gbc-app .gbc-main,#gbc-app .gbc-panel,#gbc-app .gbc-offer-preview{min-width:0;max-width:100%;width:100%;overflow-wrap:anywhere}
  #gbc-app .gbc-offer-top-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
  #gbc-app .gbc-offer-preview-table{display:block;width:100%;max-width:100%;margin:16px 0;font-size:14px}
  #gbc-app .gbc-offer-preview-table thead{display:none}
  #gbc-app .gbc-offer-preview-table tbody{display:grid;gap:12px}
  #gbc-app .gbc-offer-preview-table tr{display:grid;gap:6px;padding:12px;border:1px solid #e7e1d8;border-radius:12px;background:#fff}
  #gbc-app .gbc-offer-preview-table td{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:5px 0;border:0;min-width:0;text-align:right;overflow-wrap:anywhere;background:transparent!important}
  #gbc-app .gbc-offer-preview-table td::before{content:attr(data-label);font-weight:700;text-align:left;flex:0 0 40%;color:#645b51}
  #gbc-app .gbc-offer-preview-table td:first-child{display:block;text-align:left;font-weight:700;border-bottom:1px solid #eee7df;padding-bottom:9px}
  #gbc-app .gbc-offer-preview-table td:first-child::before{display:block;margin-bottom:4px;font-size:11px;text-transform:uppercase}
  #gbc-app .gbc-offer-totals,#gbc-app .gbc-offer-preview .gbc-offer-totals{max-width:100%;width:100%;margin-left:0}
  #gbc-app .gbc-offer-totals p{gap:8px;align-items:baseline}
  #gbc-app .gbc-offer-totals strong{white-space:nowrap;font-size:clamp(15px,4.5vw,21px)}
  #gbc-app .gbc-offer-workflow{min-width:0;overflow-wrap:anywhere}
}
@media print{#gbc-app .gbc-offer-top-actions{display:none!important}}

/* Mobile layout stabilization v3.0.1: scoped to Business Center; printing unchanged. */
@media screen and (max-width: 767px) {
  body.gbc-shell-page, body.gbc-shell-page #main, body.gbc-shell-page #main .container,
  body.gbc-shell-page .section, body.gbc-shell-page .prose,
  #gbc-app, #gbc-app .gbc-wrap, #gbc-app .gbc-body,
  #gbc-app .gbc-main, #gbc-app .gbc-panel, #gbc-app .gbc-offer-preview {
    width:100%!important; min-width:0!important; max-width:100%!important;
    box-sizing:border-box!important;
  }
  #gbc-app .gbc-offer-preview-table {min-width:0!important;table-layout:auto!important;}
  #gbc-app .gbc-offer-preview-table tbody {display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
  #gbc-app .gbc-offer-preview-table tr {display:grid!important;min-width:0!important;width:100%!important;}
  #gbc-app .gbc-offer-preview-table td {min-width:0!important;max-width:100%!important;white-space:normal!important;}
  #gbc-app .gbc-offer-preview-table td::before {min-width:0!important;}
  #gbc-app .gbc-print-brand {flex-wrap:wrap;}
  #gbc-app .gbc-offer-top-actions {width:100%;min-width:0;}
  #gbc-app .gbc-offer-top-actions a {width:100%;max-width:100%;white-space:normal;}
  #gbc-app .gbc-offer-totals {min-width:0!important;}
  #gbc-app .gbc-offer-totals strong {white-space:normal!important;}
}

.gbc-scan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gbc-scan-photos{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.gbc-scan-photos img{width:116px;height:95px;object-fit:cover;border-radius:10px;border:1px solid #ccc}.gbc-inquiry form label{display:block;margin:12px 0}.gbc-inquiry form input,.gbc-inquiry form select,.gbc-inquiry form textarea{max-width:100%;width:100%}@media(max-width:800px){.gbc-scan-grid{grid-template-columns:1fr}}


/* V3.6 cheerful premium palette, mobile polish, live popup */
:root{--gbc-bg:#fff8f1;--gbc-card:#ffffff;--gbc-ink:#2f251d;--gbc-muted:#7d6f63;--gbc-green:#d9923b;--gbc-gold:#ffd17a;--gbc-line:#f2e1cc;}
#gbc-app{background:linear-gradient(180deg,#fffaf6 0%,#fff3e6 100%)}
#gbc-app .gbc-top{background:linear-gradient(135deg,#fffaf6 0%,#ffeed7 100%)!important;color:#2f251d!important;border-bottom:1px solid #f2ddc0!important;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}
#gbc-app .gbc-top-brand strong,#gbc-app .gbc-top-brand strong span,#gbc-app .gbc-top-brand small,#gbc-app .gbc-user{color:#2f251d!important}
#gbc-app .gbc-brand-symbol{background:linear-gradient(135deg,#e7a44b 0%,#cf7d25 100%)!important;color:#fff7eb!important;box-shadow:0 12px 24px rgba(207,125,37,.22)}
#gbc-app .gbc-sidebar{background:linear-gradient(180deg,#fff5e9 0%,#ffe6c9 100%)!important;border-right:1px solid #f0d7b6!important}
#gbc-app .gbc-nav-caption,#gbc-app .gbc-aside-note{color:#8f6f50!important}
#gbc-app .gbc-sidebar nav{gap:8px}
#gbc-app .gbc-sidebar nav a{position:relative;color:#6a523a!important;border:1px solid transparent;border-radius:16px!important;padding:13px 14px!important;justify-content:flex-start}
#gbc-app .gbc-sidebar nav a.active{background:#fff!important;color:#ba6f20!important;border-color:#efc28f!important;box-shadow:0 12px 30px rgba(207,125,37,.10)!important}
#gbc-app .gbc-sidebar nav a:hover{background:#fff9f2!important;color:#8d5a20!important}
#gbc-app .gbc-nav-label{display:inline-flex;align-items:center;gap:10px}
#gbc-app .gbc-nav-badge{margin-left:auto;display:inline-flex;min-width:26px;height:26px;padding:0 8px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#ff8a4c,#ffb347);color:#fff;font-size:12px;font-weight:800;box-shadow:0 10px 22px rgba(255,138,76,.28)}
#gbc-app .gbc-main{padding:28px clamp(16px,2.8vw,34px)!important}
#gbc-app .gbc-panel,#gbc-app .gbc-stat,#gbc-app a.gbc-module-card{border-radius:22px!important;border:1px solid #f2e1cc!important;box-shadow:0 18px 34px rgba(129,86,38,.06)!important;background:rgba(255,255,255,.96)!important}
#gbc-app .gbc-primary{background:linear-gradient(135deg,#e29d42,#cf7d25)!important;border:0!important;box-shadow:0 12px 26px rgba(207,125,37,.24)}
#gbc-app .gbc-primary:hover{background:linear-gradient(135deg,#d38d31,#bf6f18)!important}
#gbc-app .gbc-secondary{background:#fff7ef!important;border:1px solid #f1d3ad!important;color:#855522!important}
#gbc-app input:not([type=checkbox]),#gbc-app select,#gbc-app textarea{border-color:#ebd9c2!important;background:#fffdf9!important;border-radius:14px!important}
#gbc-app .gbc-live-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:0 0 18px;border-radius:20px;border:1px solid #ffd4aa;background:linear-gradient(135deg,#fff1de,#fff9f2);box-shadow:0 12px 24px rgba(229,154,62,.10)}
#gbc-app .gbc-live-banner strong{display:block;font-size:16px;color:#7a4916}
#gbc-app .gbc-live-banner span{display:block;color:#866a4f;font-size:13px;margin-top:4px}
#gbc-app .gbc-scan-photos img{width:118px;height:95px;border-radius:14px;border:1px solid #efdbc1;box-shadow:0 8px 20px rgba(129,86,38,.08)}
#gbc-app .gbc-toast{background:#fff6ec!important;color:#7e4e18!important;border:1px solid #f2d0a7!important;border-radius:16px!important}
.gbc-live-popup{position:fixed;right:18px;bottom:18px;z-index:9999;max-width:min(380px,calc(100vw - 24px));background:linear-gradient(135deg,#ffffff 0%,#fff2e0 100%);border:1px solid #f0d2ab;border-radius:24px;padding:18px 18px 16px;box-shadow:0 26px 60px rgba(136,89,38,.18);transform:translateY(18px);opacity:0;transition:.22s ease}
.gbc-live-popup.is-visible{transform:translateY(0);opacity:1}
.gbc-live-popup .gbc-live-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.14em;font-weight:800;color:#bd7a2e;text-transform:uppercase}
.gbc-live-popup strong{display:block;font-size:18px;color:#2f251d;margin-bottom:4px}
.gbc-live-popup span{display:block;color:#785f48;font-size:14px}
.gbc-live-popup small{display:block;color:#8b7460;font-size:12px;margin-top:8px}
.gbc-live-popup .gbc-live-actions{margin-top:14px}
.gbc-live-popup .gbc-live-close{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#966736}
@media(max-width:820px){#gbc-app .gbc-live-banner{flex-direction:column;align-items:flex-start}.gbc-live-popup{left:12px;right:12px;bottom:12px;max-width:none}}
@media(max-width:680px){#gbc-app .gbc-top{padding:12px 14px!important}#gbc-app .gbc-sidebar{padding:10px 10px 8px!important;background:linear-gradient(90deg,#fff5e9 0%,#ffe8cb 100%)!important;border-bottom:1px solid #f0d7b6!important}#gbc-app .gbc-sidebar nav a{padding:11px 13px!important;border-radius:14px!important;font-size:13px!important}#gbc-app .gbc-main{padding:16px 12px 28px!important}#gbc-app .gbc-panel{padding:16px 14px!important;margin-bottom:12px!important;border-radius:18px!important}#gbc-app .gbc-heading h1{font-size:32px!important}#gbc-app .gbc-scan-grid{grid-template-columns:1fr!important;gap:10px!important}}
