/* BuildAne v1.5.7 — Project Room Premium
   Visual-only layer aligned to Client Portal v1.5.6. No workflow or editor behavior is changed. */
.project-room-premium-v157{
  --pr-navy:#0b2745;
  --pr-navy-2:#102f52;
  --pr-blue:#1683e4;
  --pr-blue-2:#0b6ec5;
  --pr-bg:#f4f7fb;
  --pr-panel:#fff;
  --pr-text:#17324d;
  --pr-muted:#6c7f92;
  --pr-line:#dfe7ef;
  --pr-soft:#edf4fb;
  --pr-green:#1b9a68;
  --pr-red:#c54949;
  --pr-amber:#b97a10;
  --pr-shadow:0 14px 36px rgba(15,49,82,.08);
  --pr-shadow-soft:0 7px 22px rgba(16,49,78,.045);
  background:var(--pr-bg)!important;
  color:var(--pr-text);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.project-room-premium-v157 button,.project-room-premium-v157 input,.project-room-premium-v157 textarea,.project-room-premium-v157 select{font-family:inherit}

/* Workspace top bar — same visual language as the Client Portal sidebar/topbar. */
.project-room-premium-v157 .v140-topbar{
  min-height:78px;
  grid-template-columns:minmax(210px,1fr) auto minmax(350px,1fr);
  padding:12px 30px;
  gap:18px;
  background:linear-gradient(180deg,#09233f 0%,#0c2b4b 100%);
  border-bottom:1px solid rgba(255,255,255,.08);
  box-shadow:0 8px 26px rgba(6,31,55,.12);
}
.project-room-premium-v157 .v140-brand img{height:auto;width:142px;max-height:39px;filter:none!important;object-fit:contain;object-position:left center}
.project-room-premium-v157 .v140-view-switch{padding:4px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:12px;box-shadow:none}
.project-room-premium-v157 .v140-view-switch>span{font-size:9px;letter-spacing:.12em;color:#91abc0;font-weight:800;padding:0 9px}
.project-room-premium-v157 .v140-view-switch button{min-height:34px;padding:0 13px;border-radius:9px;color:#bed0df;font-size:12px;font-weight:750;transition:.16s ease}
.project-room-premium-v157 .v140-view-switch button:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateY(-1px)}
.project-room-premium-v157 .v140-view-switch button.active{background:#fff;color:#153650;box-shadow:0 4px 13px rgba(0,0,0,.14)}
.project-room-premium-v157 .v140-top-actions{gap:8px}
.project-room-premium-v157 .v140-top-actions .credit-counter{height:42px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);gap:8px}
.project-room-premium-v157 .v140-top-actions .credit-counter small{color:#91abc0;font-size:9px;font-weight:800;letter-spacing:.1em}
.project-room-premium-v157 .v140-top-actions .credit-counter strong{color:#fff;font-size:15px}
.project-room-premium-v157 .v140-top-actions .btn{min-height:40px;border-radius:11px;padding:0 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#dbe8f3;box-shadow:none;font-weight:720;transition:.16s ease}
.project-room-premium-v157 .v140-top-actions .btn:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.20);color:#fff;transform:translateY(-1px)}
.project-room-premium-v157 .project-client-center{color:#8fd0ff!important}

/* Main workspace and notification spacing. */
.project-room-premium-v157 .v140-alerts,.project-room-premium-v157 .v140-floating-bars{max-width:1500px;padding:0 30px}
.project-room-premium-v157 .v140-workspace{max-width:1500px;padding:26px 30px 40px}
.project-room-premium-v157 .v140-alerts>section,.project-room-premium-v157 .v140-floating-bars>section{border-radius:13px!important;box-shadow:var(--pr-shadow-soft)}

/* Shared product controls. */
.project-room-premium-v157 .btn{border-radius:11px;font-weight:750;transition:.16s ease}
.project-room-premium-v157 .btn.btn-primary{border:1px solid var(--pr-blue);background:linear-gradient(180deg,#1d8ce9,#1176d1);color:#fff;box-shadow:0 7px 16px rgba(18,124,213,.18)}
.project-room-premium-v157 .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(18,124,213,.23)}
.project-room-premium-v157 .btn.btn-outline,.project-room-premium-v157 .btn.btn-soft{border:1px solid var(--pr-line);background:#fff;color:#244765;box-shadow:none}
.project-room-premium-v157 .btn.btn-outline:hover,.project-room-premium-v157 .btn.btn-soft:hover{border-color:#b8cce0;background:#f9fbfd;transform:translateY(-1px)}
.project-room-premium-v157 .btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}
.project-room-premium-v157 .section-kicker{font-size:9px!important;font-weight:850!important;letter-spacing:.13em!important;color:#7d96aa!important;text-transform:uppercase}

/* Project command bar. */
.project-room-premium-v157 .simple-commandbar{
  min-height:92px;
  margin-bottom:16px;
  padding:16px 18px 16px 20px;
  border:1px solid var(--pr-line);
  border-radius:17px;
  background:#fff;
  box-shadow:var(--pr-shadow-soft);
  gap:20px;
}
.project-room-premium-v157 .simple-heading{gap:14px;min-width:280px}
.project-room-premium-v157 .simple-heading>.section-kicker{writing-mode:horizontal-tb;transform:none;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:54px;padding-right:13px;border-right:1px solid #edf1f5;color:#8599aa!important}
.project-room-premium-v157 .simple-project-heading-body{display:grid;gap:5px}
.project-room-premium-v157 .simple-project-title-row{min-height:35px;gap:7px}
.project-room-premium-v157 .simple-project-title-row h1{max-width:min(520px,39vw);font-size:22px;line-height:1.15;letter-spacing:-.018em;color:var(--pr-text);font-weight:780}
.project-room-premium-v157 .simple-app-status{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#71889b;font-size:11px;font-weight:720}
.project-room-premium-v157 .simple-app-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#92a6b6;box-shadow:0 0 0 3px rgba(146,166,182,.10)}
.project-room-premium-v157 .simple-app-status.live{color:#167a57}.project-room-premium-v157 .simple-app-status.live:before{background:#24aa78;box-shadow:0 0 0 3px rgba(36,170,120,.11)}
.project-room-premium-v157 .simple-app-status.offline{color:#966813}.project-room-premium-v157 .simple-app-status.offline:before{background:#d49b2f;box-shadow:0 0 0 3px rgba(212,155,47,.12)}
.project-room-premium-v157 .simple-title-edit-btn,.project-room-premium-v157 .simple-title-action-btn{width:32px;height:32px;border:1px solid #d9e3ec;border-radius:9px;background:#f8fbfd;color:#587186;box-shadow:none}
.project-room-premium-v157 .simple-title-edit-btn:hover,.project-room-premium-v157 .simple-title-action-btn:hover{background:#eef6fd;border-color:#b9d5e9;color:#0c78ca;transform:translateY(-1px)}
.project-room-premium-v157 .simple-project-title-input{height:40px;border:1px solid #a8cbea;border-radius:10px;font-size:20px;box-shadow:0 0 0 3px rgba(59,154,226,.08)}
.project-room-premium-v157 .simple-product-actions{gap:8px}
.project-room-premium-v157 .simple-product-actions .btn{min-height:42px;padding:0 16px;font-size:13px}

/* Progress state. */
.project-room-premium-v157 .simple-progress{margin:0 0 16px;padding:12px 14px;border:1px solid #cfe3f4;border-radius:13px;background:#f0f7fd;color:#214f72;box-shadow:0 5px 15px rgba(18,73,111,.035)}

/* Main simple workspace cards. */
.project-room-premium-v157 .simple-stage{grid-template-columns:minmax(330px,.72fr) minmax(560px,1.55fr);gap:16px;min-height:calc(100vh - 232px)}
.project-room-premium-v157 .simple-chat-card,.project-room-premium-v157 .simple-app-card{
  border:1px solid var(--pr-line);
  border-radius:17px;
  background:#fff;
  box-shadow:var(--pr-shadow-soft);
}
.project-room-premium-v157 .simple-chat-card{min-height:650px;overflow:hidden}
.project-room-premium-v157 .simple-chat-head{min-height:67px;padding:11px 14px;background:#fff;border-bottom:1px solid #e7edf3}
.project-room-premium-v157 .ane-avatar-frame{width:44px;height:44px;flex-basis:44px;border-radius:12px!important;box-shadow:none!important;overflow:visible}
.project-room-premium-v157 .simple-chat-head .ane-compact img{width:44px;height:44px;border-radius:12px!important;box-shadow:0 4px 12px rgba(16,62,95,.12);object-fit:cover!important}
.project-room-premium-v157 .ane-presence-dot{right:-2px;bottom:-1px;width:11px;height:11px}
.project-room-premium-v157 .ane-compact-copy small{font-size:8px;color:#8aa0b2;letter-spacing:.13em}
.project-room-premium-v157 .ane-compact-copy strong{font-size:12.5px;color:#1d405d}
.project-room-premium-v157 .desktop-chat-window-btn{width:34px;height:34px;border:1px solid #dbe5ed;border-radius:10px;background:#f8fbfd;color:#496b83;box-shadow:none}
.project-room-premium-v157 .desktop-chat-window-btn:hover{background:#edf6fd;border-color:#bbd7ea;color:#0877c9}
.project-room-premium-v157 .simple-chat-channelbar{padding:8px 11px;background:#fbfdff;border-bottom:1px solid #e8eef4}
.project-room-premium-v157 .simple-channel-switch{padding:4px;border:1px solid #e0e8ef;border-radius:11px;background:#f0f4f8;gap:4px}
.project-room-premium-v157 .simple-channel-switch button{min-height:34px;border-radius:8px;color:#60798d;font-weight:750}
.project-room-premium-v157 .simple-channel-switch button.active{background:#fff;color:#0b73c5;box-shadow:0 3px 10px rgba(18,72,113,.09)}
.project-room-premium-v157 .simple-channel-switch button:not(:disabled):hover{background:#fff!important;box-shadow:0 4px 12px rgba(14,104,174,.08)}
.project-room-premium-v157 .v140-messages{padding:18px 16px 14px;background:#fff}
.project-room-premium-v157 .v140-messages .message-bubble{border-radius:15px;box-shadow:none}
.project-room-premium-v157 .v140-composer{padding:12px;background:#fbfcfe;border-top:1px solid #e7edf3}
.project-room-premium-v157 .v140-composer textarea{min-height:82px;border:1px solid #d4dee7;border-radius:12px;padding:12px 13px;background:#fff;transition:.15s ease}
.project-room-premium-v157 .v140-composer textarea:focus{border-color:#56a8e8;box-shadow:0 0 0 3px rgba(59,154,226,.10)}
.project-room-premium-v157 .tool-button{border-radius:9px!important}
.project-room-premium-v157 .composer-send{min-width:92px}

/* App preview card. */
.project-room-premium-v157 .simple-app-card{min-height:650px;background:#fff}
.project-room-premium-v157 .simple-app-head{min-height:64px;padding:11px 14px 11px 16px;border-bottom:1px solid #e7edf3;background:#fff}
.project-room-premium-v157 .simple-app-head small{font-size:8px;letter-spacing:.13em;color:#8ca0b0;font-weight:850;margin-bottom:3px}
.project-room-premium-v157 .simple-app-head strong{font-size:14px;color:#1d405d}
.project-room-premium-v157 .simple-app-head-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}
.project-room-premium-v157 .simple-device-switch{height:40px;padding:4px;border:1px solid #dde6ed;border-radius:11px;background:#f2f6f9;gap:3px}
.project-room-premium-v157 .simple-device-switch>span{font-size:9px;color:#8095a7;padding:0 7px;font-weight:850}
.project-room-premium-v157 .simple-device-switch button{height:30px;padding:0 10px;border-radius:8px;color:#61798c}
.project-room-premium-v157 .simple-device-switch button.active{background:#fff;color:#0b73c5;box-shadow:0 3px 9px rgba(31,77,116,.10)}
.project-room-premium-v157 .visual-edit-toggle{min-height:40px!important;padding:0 12px!important;gap:7px;background:#fff!important}
.project-room-premium-v157 .visual-edit-toggle.active{background:#eaf5fe!important;border-color:#82bce7!important;color:#0b73c5!important;box-shadow:0 0 0 3px rgba(22,131,228,.07)!important}
.project-room-premium-v157 .preview-badge{height:28px;display:inline-flex;align-items:center;padding:0 8px;border-radius:8px;background:#fff4d9;color:#9a6b10;font-size:9px;font-weight:850;letter-spacing:.08em;border:1px solid #f2e1b5}
.project-room-premium-v157 .simple-preview-host{padding:20px;background:#eef3f8}
.project-room-premium-v157 .phone-shell{border-color:#102b45;background:#102b45;box-shadow:0 24px 58px rgba(9,35,58,.18)}
.project-room-premium-v157 .desktop-shell{border:1px solid #d0dce6;border-radius:14px;box-shadow:0 18px 42px rgba(20,56,88,.09)}
.project-room-premium-v157 .desktop-browserbar{height:36px;background:#f3f6f9;border-color:#e0e7ed}
.project-room-premium-v157 .desktop-browserbar em{color:#8294a3}
.project-room-premium-v157 .simple-app-foot{min-height:40px;padding:10px 15px;background:#fbfcfe;border-top:1px solid #e8eef4;color:#758b9d;font-size:10.5px}
.project-room-premium-v157 .simple-autosave:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#22a970;margin-right:7px;box-shadow:0 0 0 3px rgba(34,169,112,.09)}

/* Visual editor chrome receives the same premium treatment without changing behavior. */
.project-room-premium-v157 .visual-editor-bar-v151{padding:10px 12px;background:#fbfdff;border-top:1px solid #e2eaf1;border-bottom:1px solid #dfe8ef;box-shadow:none}
.project-room-premium-v157 .visual-editor-v151-intro strong{color:#1c405e}
.project-room-premium-v157 .visual-toolbar-v151{padding:7px 9px;border-radius:11px;background:#f5f8fb;border:1px solid #e1e8ef}
.project-room-premium-v157 .visual-tool-btn{border-color:#d8e3eb;background:#fff;border-radius:9px;color:#365a75;box-shadow:none}
.project-room-premium-v157 .visual-tool-btn:hover:not(:disabled){border-color:#a9cde7;background:#fafdff;color:#0b76c8;box-shadow:0 4px 11px rgba(17,70,107,.06)}
.project-room-premium-v157 .visual-color-tool .visual-tool-swatch{border-radius:7px;box-shadow:0 0 0 1px rgba(18,48,71,.11),inset 0 0 0 1px rgba(255,255,255,.45)}
.project-room-premium-v157 .visual-color-popover-v152{border-color:#d8e3eb;border-radius:16px;box-shadow:0 20px 54px rgba(16,49,75,.20)}
.project-room-premium-v157 .visual-grapes-host-v151{background:#edf3f7;border-top:1px solid #dfe8ef}
.project-room-premium-v157 .visual-grapes-host-v151 .gjs-cv-canvas{background:#edf3f7}

/* Desktop floating chat keeps the premium card treatment. */
@media(min-width:1000px){
  .project-room-premium-v157 .simple-stage.device-desktop .simple-chat-card{border-color:#d8e3eb;border-radius:17px;box-shadow:0 24px 74px rgba(7,37,61,.22),0 6px 20px rgba(15,57,93,.08);background:rgba(255,255,255,.985)}
  .project-room-premium-v157 .simple-stage.device-desktop .simple-chat-head{background:rgba(255,255,255,.98)}
  .project-room-premium-v157 .simple-stage.device-desktop .desktop-chat-resize-handle{border-radius:8px 0 16px 0}
}

/* Versions drawer. */
.project-room-premium-v157 .v140-drawer-backdrop{background:rgba(7,24,39,.48);backdrop-filter:blur(3px)}
.project-room-premium-v157 .versions-drawer{width:min(500px,94vw);padding:24px;background:#fff;border-left:1px solid #dfe7ef;box-shadow:-24px 0 68px rgba(5,27,46,.20)}
.project-room-premium-v157 .versions-drawer>header{padding-bottom:16px;border-color:#e8edf2}
.project-room-premium-v157 .versions-drawer>header h2{font-size:23px;letter-spacing:-.02em;color:#17324d}
.project-room-premium-v157 .versions-drawer>header button{width:34px;height:34px;border-radius:9px;background:#f2f5f8;color:#6f8496}
.project-room-premium-v157 .versions-drawer>p{color:#72879a;font-size:12.5px}
.project-room-premium-v157 .version-card{padding:14px;border:1px solid #e1e9f0;border-radius:13px;background:#fff;transition:.15s ease}
.project-room-premium-v157 .version-card:hover{border-color:#bfd1e2;box-shadow:0 8px 20px rgba(19,59,95,.055)}
.project-room-premium-v157 .version-card.current{border-color:#8bc4ed;background:#f4faff;box-shadow:0 0 0 3px rgba(57,157,230,.06)}
.project-room-premium-v157 .version-card button,.project-room-premium-v157 .version-card a{min-height:30px;border:1px solid #d2dee8;border-radius:8px;background:#fff;color:#355b78;font-weight:760}

/* Advanced workspace — same design system, denser information hierarchy. */
.project-room-premium-v157 .advanced-mode-header{margin-bottom:16px;padding:25px 28px;border:0;border-radius:20px;background:linear-gradient(118deg,#0c2d50 0%,#0f4476 58%,#1266a5 100%);color:#fff;box-shadow:0 16px 36px rgba(12,45,80,.14);position:relative;overflow:hidden}
.project-room-premium-v157 .advanced-mode-header:after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;right:-105px;top:-155px;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.018)}
.project-room-premium-v157 .advanced-mode-header>*{position:relative;z-index:1}
.project-room-premium-v157 .advanced-mode-header .section-kicker{color:#72c0ff!important}
.project-room-premium-v157 .advanced-mode-header h1{font-size:28px;letter-spacing:-.025em;color:#fff;margin:3px 0 7px}
.project-room-premium-v157 .advanced-mode-header p{color:#d2e4f3;max-width:760px;margin:0;line-height:1.5}
.project-room-premium-v157 .advanced-mode-badges{display:flex;gap:7px;flex-wrap:wrap}
.project-room-premium-v157 .advanced-mode-badges span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:#e0edf7;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:750}
.project-room-premium-v157 .advanced-nav{margin-bottom:16px;padding:6px;border:1px solid var(--pr-line);border-radius:13px;background:#fff;box-shadow:var(--pr-shadow-soft);gap:4px}
.project-room-premium-v157 .advanced-nav button{min-height:38px;border-radius:9px;color:#61788b;padding:0 12px}
.project-room-premium-v157 .advanced-nav button:hover{background:#f4f8fb;color:#25506f}
.project-room-premium-v157 .advanced-nav button.active{background:#edf6fd;color:#0b73c5;box-shadow:none}
.project-room-premium-v157 .advanced-nav .nav-soon{border-radius:99px;background:#e9eef3;color:#7f91a0;font-size:8px;padding:3px 5px}
.project-room-premium-v157 .advanced-toolbar{margin:6px 2px 15px}
.project-room-premium-v157 .advanced-toolbar h2,.project-room-premium-v157 .module-heading h2{font-size:21px;letter-spacing:-.015em;color:#17324d}
.project-room-premium-v157 .advanced-toolbar select{min-height:40px;border:1px solid #d7e1e9;border-radius:10px;background:#fff;color:#3e5e76}
.project-room-premium-v157 .device-chip-group{border:1px solid #dfe7ee;border-radius:11px;background:#f2f6f9;padding:4px}
.project-room-premium-v157 .device-chip-group button{border-radius:8px}
.project-room-premium-v157 .advanced-preview-card,.project-room-premium-v157 .advanced-ane-dock,.project-room-premium-v157 .panel-card,.project-room-premium-v157 .deploy-command-card,.project-room-premium-v157 .foundation-grid article,.project-room-premium-v157 .integration-grid article,.project-room-premium-v157 .current-user-card,.project-room-premium-v157 .secrets-placeholder{border:1px solid var(--pr-line);border-radius:16px;background:#fff;box-shadow:var(--pr-shadow-soft)}
.project-room-premium-v157 .advanced-preview-host{border-color:#d5e0e8;border-radius:12px}
.project-room-premium-v157 .advanced-ane-dock>header{padding:13px 14px;border-color:#e6edf3}
.project-room-premium-v157 .foundation-grid article,.project-room-premium-v157 .integration-grid article{padding:19px;transition:.15s ease}
.project-room-premium-v157 .foundation-grid article:hover,.project-room-premium-v157 .integration-grid article:hover{transform:translateY(-1px);border-color:#bfd1e2;box-shadow:0 10px 24px rgba(19,59,95,.06)}
.project-room-premium-v157 .quality-summary>div,.project-room-premium-v157 .operations-grid>article,.project-room-premium-v157 .project-summary-grid>div{border:1px solid var(--pr-line);border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(17,54,88,.03)}
.project-room-premium-v157 .technical-list .tech-row{border-color:#e2eaf1;border-radius:11px;background:#fff}
.project-room-premium-v157 .deploy-command-card{padding:18px}
.project-room-premium-v157 .current-user-card .user-avatar{border-radius:12px;background:#eaf4ff;color:#197ed3}

/* IDE stays intentionally dark, but with the same navy family. */
.project-room-premium-v157 .ide-foundation{border:1px solid #173a57;border-radius:16px;background:#0b2035;box-shadow:0 16px 38px rgba(9,31,50,.12)}
.project-room-premium-v157 .ide-foundation>aside{border-color:#1b3c58}.project-room-premium-v157 .ide-tabs{background:#091a2b;border-color:#1b3c58}
.project-room-premium-v157 .ide-tabs span.active{border-bottom-color:#42a6ef}

/* Responsive polish. */
@media(max-width:1240px){
  .project-room-premium-v157 .v140-topbar{padding:10px 20px}
  .project-room-premium-v157 .v140-workspace{padding:22px 20px 34px}
  .project-room-premium-v157 .v140-alerts,.project-room-premium-v157 .v140-floating-bars{padding:0 20px}
  .project-room-premium-v157 .simple-stage{grid-template-columns:minmax(310px,.72fr) minmax(470px,1.3fr)}
  .project-room-premium-v157 .simple-project-title-row h1{max-width:46vw}
}
@media(max-width:900px){
  .project-room-premium-v157 .v140-workspace{padding:18px 14px 28px}.project-room-premium-v157 .v140-alerts,.project-room-premium-v157 .v140-floating-bars{padding:0 14px}
  .project-room-premium-v157 .simple-commandbar{padding:14px;min-height:0}.project-room-premium-v157 .simple-heading>.section-kicker{display:none}
  .project-room-premium-v157 .simple-project-title-row h1{max-width:66vw;font-size:20px}
  .project-room-premium-v157 .simple-product-actions{width:100%}
  .project-room-premium-v157 .simple-stage{display:flex;flex-direction:column}
  .project-room-premium-v157 .advanced-mode-header{padding:22px}
}
@media(max-width:620px){
  .project-room-premium-v157 .v140-topbar{padding:10px 12px;gap:8px}
  .project-room-premium-v157 .v140-brand img{width:126px}
  .project-room-premium-v157 .v140-view-switch>span{display:none}
  .project-room-premium-v157 .v140-top-actions .credit-counter{height:38px}
  .project-room-premium-v157 .v140-top-actions .btn{min-height:38px;padding:0 10px;font-size:11px}
  .project-room-premium-v157 .simple-commandbar{border-radius:14px}.project-room-premium-v157 .simple-heading{width:100%;min-width:0}
  .project-room-premium-v157 .simple-project-title-row h1{max-width:calc(100vw - 150px);font-size:19px}
  .project-room-premium-v157 .simple-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.project-room-premium-v157 .simple-product-actions .btn{width:100%;padding:0 9px;font-size:11px}
  .project-room-premium-v157 .simple-app-head{align-items:flex-start;flex-direction:column}.project-room-premium-v157 .simple-app-head-actions{width:100%;justify-content:flex-start}
  .project-room-premium-v157 .simple-device-switch>span{display:none}
  .project-room-premium-v157 .advanced-mode-header h1{font-size:24px}.project-room-premium-v157 .advanced-mode-badges{margin-top:12px}
}


/* Ane Visual Studio v1.13.12 */
.visual-studio-panel-v160{margin:14px 16px 0;border:1px solid #dce6ef;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0%,#f6f9fc 100%);padding:16px;box-shadow:0 8px 24px rgba(24,56,88,.04)}
.visual-studio-head-v160{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.visual-studio-head-v160 small,.visual-studio-brand-v160 small,.visual-proposal-v160 header small{display:block;font-size:10px;letter-spacing:.11em;font-weight:850;color:#168bff;margin-bottom:4px}
.visual-studio-head-v160 strong{display:block;font-size:16px;color:#18324d}
.visual-studio-head-v160 p{margin:5px 0 0;color:#6a7f93;font-size:12px;max-width:720px;line-height:1.45}
.visual-studio-status-v160{margin-top:12px;padding:10px 12px;border-radius:11px;background:#edf5fc;color:#55718b;font-size:12px}
.visual-studio-brand-v160{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;margin-top:12px;padding:12px;background:#fff;border:1px solid #e2eaf1;border-radius:12px}
.visual-studio-brand-v160 strong{display:block;color:#18324d}.visual-studio-brand-v160 span{font-size:11px;color:#71869a}
.visual-brand-chips-v160{display:flex;gap:6px;flex-wrap:wrap}.visual-brand-chips-v160 b{font-size:10px;padding:5px 8px;border-radius:999px;background:#f0f5fa;color:#42627e}
.visual-brand-color-v160{display:flex;gap:7px;align-items:center}.visual-brand-color-v160 i{width:22px;height:22px;border-radius:7px;border:1px solid rgba(0,0,0,.08)}
.visual-studio-proposals-v160{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.visual-proposal-v160{min-width:0;background:#fff;border:1px solid #dfe8f0;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px rgba(19,53,84,.04)}
.visual-proposal-v160.approved{border-color:#62b68d;box-shadow:0 0 0 2px rgba(72,165,115,.12)}
.visual-proposal-v160>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px}.visual-proposal-v160>header strong{font-size:13px;color:#18324d}
.visual-critic-score-v160{font-size:11px;font-weight:850;background:#edf7f1;color:#2c7950;padding:5px 7px;border-radius:999px}
.visual-proposal-preview-v160{height:190px;background:#eaf0f5;border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1;overflow:hidden}
.visual-proposal-preview-v160 iframe{border:0;width:200%;height:380px;transform:scale(.5);transform-origin:0 0;pointer-events:none}
.visual-proposal-v160>p{font-size:11px;line-height:1.45;color:#667d91;padding:0 12px;min-height:48px}
.visual-proposal-meta-v160{padding:0 12px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.visual-proposal-meta-v160>span{font-size:10px;color:#7890a4}.visual-proposal-meta-v160 div{display:flex;gap:4px}.visual-proposal-meta-v160 i{width:15px;height:15px;border-radius:5px;border:1px solid rgba(0,0,0,.08)}
.visual-proposal-v160>footer{padding:10px 12px;border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:8px}.visual-proposal-v160>footer span{font-size:10px;color:#71869a}.visual-proposal-v160>footer b{font-size:11px;color:#2e7d52}
.visual-studio-empty-v160{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;padding:20px;background:#fff;border:1px dashed #cfdde8;border-radius:13px;color:#61798e;text-align:center}.visual-studio-empty-v160 span{font-size:24px;color:#168bff}.visual-studio-empty-v160 strong{color:#23415d;margin:5px 0}.visual-studio-empty-v160 small{max-width:480px}
@media(max-width:1050px){.visual-studio-proposals-v160{grid-template-columns:1fr}.visual-proposal-preview-v160{height:230px}.visual-proposal-preview-v160 iframe{width:160%;height:368px;transform:scale(.625)}}
@media(max-width:700px){.visual-studio-panel-v160{margin:10px 10px 0;padding:12px}.visual-studio-head-v160{flex-direction:column}.visual-studio-brand-v160{grid-template-columns:1fr}.visual-proposal-preview-v160{height:180px}.visual-proposal-preview-v160 iframe{width:200%;height:360px;transform:scale(.5)}}
