/* Approved simple preview applied to the existing application and its real controls. */
:root{--review-accent:#1c5b47;--review-accent-light:#edf3ea;--review-bg:#f6f7f4;--review-text:#253b32;--review-border:#e3e8e0;--review-muted:#6e7c73;--line:#e3e8e0;--muted:#6e7c73;--ink:#253b32;--accent:#1c5b47;--green:#1c5b47}
body{background:var(--review-bg);color:var(--review-text);font-size:14px}
.review-shell{grid-template-columns:180px minmax(0,1fr)}
.review-sidebar{width:180px;padding:26px 13px 18px;background:#fbfcf9;border-color:var(--review-border)}
.review-main{margin-left:0;min-width:0}
.review-brand{padding:0 6px;gap:9px}
.review-brand img{width:39px;height:39px;object-fit:contain}
.review-brand strong{font-size:19px;letter-spacing:1px;font-weight:600}
.review-brand span{font-size:11px;color:var(--review-muted)}
.review-product{background:transparent;border:0;padding:8px 5px;font-size:11px;color:var(--review-muted);margin:12px 0 18px}
.review-sidebar .simple-main-nav{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;overflow:visible}
.simple-main-nav .review-nav{padding:13px 12px;min-height:46px;border-radius:8px;gap:10px;color:var(--review-muted);font-size:14px;justify-content:flex-start}
.simple-main-nav .review-nav.selected{background:var(--review-accent-light);color:var(--review-accent);font-weight:600}
.review-sidebar-foot{border:0;padding:0 6px;color:var(--review-muted)}
.review-sidebar-foot .reuse-card{display:none}
.review-sidebar-foot p{font-size:11px;line-height:1.6}
.review-top{padding:17px 28px;min-height:65px;background:var(--review-bg);border-color:var(--review-border)}
.breadcrumb{font-size:12px;color:var(--review-muted)}
.review-content{max-width:1520px;margin:0 auto;padding:24px 28px 36px}
.page-heading{padding:0;margin:0 0 20px;align-items:center}
.page-heading .eyebrow{display:none}
.page-heading h1{font-size:27px;font-weight:600;color:var(--review-text)}
.page-heading p:not(.eyebrow){font-size:12px;color:var(--review-muted);margin-top:6px}
.page-heading .heading-actions{gap:8px}
.simple-module-tabs{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--review-border);margin-bottom:21px}
.review-main .ugc-tabs{flex-direction:row;flex-wrap:wrap}
.simple-module-tab{padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--review-muted);font-size:13px}
.simple-module-tab.active{border-bottom-color:var(--review-accent);color:var(--review-accent);font-weight:600}
.simple-operations-more{margin-left:auto;padding-bottom:10px;font-size:12px;color:var(--review-muted);position:relative}
.simple-operations-more summary{cursor:pointer}
.simple-operations-more[open]>div{display:grid;gap:6px;position:absolute;right:0;top:30px;min-width:155px;background:#fff;border:1px solid var(--review-border);border-radius:8px;padding:10px;z-index:10;box-shadow:0 8px 24px #15351c12}
.simple-operations-more button{text-align:left}
.simple-runtime-note{display:flex;align-items:center;gap:8px;color:var(--review-muted);font-size:12px;margin-bottom:16px;flex-wrap:wrap}
.simple-state{padding:3px 8px;border-radius:5px;background:var(--review-accent-light);color:var(--review-accent);font-size:12px;display:inline-block}
.simple-state.pending{background:#f8f1e5;color:#80551d}
.simple-interface-list,.simple-feature-list{background:#fff;border:1px solid var(--review-border);border-radius:10px;overflow:hidden}
.simple-interface-row,.simple-feature-row{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--review-border)}
.simple-interface-row:last-child,.simple-feature-row:last-child{border-bottom:0}
.simple-interface-row h2,.simple-feature-row h2{font-size:15px;font-weight:600;color:var(--review-text)}
.simple-interface-row p,.simple-feature-row p{font-size:12px;color:var(--review-muted);margin-top:5px;max-width:700px}
.simple-interface-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;max-width:48%}
.simple-system-help{font-size:12px;color:var(--review-muted);margin-top:13px}
.simple-system-tools{margin-top:20px;border-top:1px solid var(--review-border);padding-top:16px;font-size:12px;color:var(--review-muted)}
.simple-system-tools>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.simple-system-tools summary{cursor:pointer}
.simple-module-empty{padding:28px;min-height:210px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.simple-module-empty h2{font-size:19px;font-weight:600}
.simple-module-empty p{font-size:13px;color:var(--review-muted);max-width:650px;line-height:1.8}
.simple-module-empty ul{padding-left:20px;margin:0;color:var(--review-muted);font-size:12px;line-height:1.9}
.button{background:#fff;color:var(--review-text);border-color:#dde4db;border-radius:7px;font-size:12px;padding:8px 13px}
.button:hover:not(:disabled){background:#edf3ea}
.button.primary{background:var(--review-accent);border-color:var(--review-accent);color:#fff}
.button.primary:hover:not(:disabled){background:#164b3a}
.text-button{color:var(--review-accent)}
.sample-tag{font-size:11px;color:var(--review-accent);background:#edf3ea;border-color:#e3e8e0}
.studio-content{border-color:var(--review-border);box-shadow:none}
.studio-pill{color:var(--review-accent);background:#edf3ea}
.studio-table th,.studio-table td{border-color:var(--review-border)}
.studio-table th{background:#fbfcf9;color:var(--review-muted);font-weight:400}
.studio-table td{padding-top:14px;padding-bottom:14px}
.studio-title{color:var(--review-text);font-weight:500}
.studio-editor{background:#fff;border-color:var(--review-border)}
.studio-editor header{background:#fff;border-color:var(--review-border)}
.studio-editor header h2{font-size:22px;color:var(--review-text);font-weight:600}
.studio-editor .studio-section{border-color:var(--review-border)}
.studio-editor .studio-actions{background:#fff;border-color:var(--review-border)}
.studio-editor input,.studio-editor textarea,.studio-editor select,.studio-toolbar input,.studio-toolbar select{border-color:#dde4db;color:var(--review-text)}
.studio-editor h3{color:var(--review-text)}
.studio-editor .studio-note,.studio-editor small{color:var(--review-muted)}
.review-login{background:#fbfcf9}.login-identity{background:#edf3ea}.login-scope{color:var(--review-accent)}
@media(min-width:1600px){.review-content{padding-top:28px}}
@media(max-width:1000px){.review-shell{grid-template-columns:160px minmax(0,1fr)}.review-sidebar{width:160px}.review-content{padding:22px 20px 30px}.review-top{padding:15px 20px}.simple-interface-actions{max-width:46%}.simple-module-tabs{gap:18px}}
@media(max-width:760px){.review-shell{display:block}.review-sidebar{position:static;width:100%;padding:16px 15px;border-right:0;border-bottom:1px solid var(--review-border);gap:12px}.review-brand{padding:0}.review-product,.review-sidebar-foot{display:none}.review-sidebar .simple-main-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.simple-main-nav .review-nav{width:auto;flex:1 0 27%;min-height:40px;justify-content:center;padding:9px 8px;font-size:13px}.simple-main-nav .icon{width:16px;height:16px}.review-main{margin:0;width:100%}.review-content{padding:19px 14px 28px}.review-top{padding:12px 14px;min-height:0;gap:12px;flex-wrap:wrap}.review-environment{display:none}.review-account{gap:8px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:24px}.heading-actions .button{padding:7px 9px}.simple-interface-row,.simple-feature-row{padding:17px;align-items:flex-start;flex-direction:column;gap:12px}.simple-interface-actions{max-width:100%;justify-content:flex-start;flex-shrink:1}.simple-module-tabs{gap:18px;row-gap:9px}.simple-module-tab{font-size:12px;padding-bottom:9px}.simple-operations-more{margin-left:0}.simple-module-empty{padding:22px}.studio-table td{padding-top:11px;padding-bottom:11px}}
