*{box-sizing:border-box}body{margin:0;background:#f1f3f5;color:#202124;font-family:Arial,sans-serif}.wrap{max-width:1050px;margin:auto;padding:14px}.card{background:#fff;border-radius:16px;padding:20px;margin-bottom:14px;box-shadow:0 3px 12px #0001}nav,.heading,.stats{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.heading{justify-content:space-between}nav a,.btn,button,.mini{border:0;border-radius:9px;background:#202124;color:#fff;text-decoration:none;padding:11px 15px;font-weight:700;display:inline-block;cursor:pointer}.mini{padding:7px 9px;font-size:.82rem}nav a{background:#e5e7ea;color:#202124}label{display:block;font-weight:700;margin:13px 0}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #bcc2c8;border-radius:9px;margin-top:6px;font:inherit}textarea{min-height:90px}.notice{background:#edf3ff;padding:13px;border-radius:10px;margin:12px 0}.success{background:#e8f7ed}.error{background:#ffeaea}.center{text-align:center}.stats span{background:#f1f3f5;padding:10px 14px;border-radius:10px;font-weight:700}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:600px}th,td{padding:10px;border-bottom:1px solid #e5e5e5;text-align:left}.message{padding:14px;border-bottom:1px solid #ddd}.unread{background:#f3f7ff}@media(max-width:650px){.wrap{padding:8px}.card{padding:15px}nav a{flex:1;text-align:center}}
small{display:block;color:#666;margin-top:5px;font-weight:400}.photo-preview{display:block;max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:12px;margin:14px 0;background:#f4f4f4}.public-photo{display:block;width:100%;max-width:560px;max-height:520px;object-fit:contain;margin:14px auto;border-radius:12px;background:#f4f4f4}.thumb{width:80px;height:80px;object-fit:contain;border-radius:8px;display:block}.no-photo{display:inline-flex;width:80px;height:80px;align-items:center;justify-content:center;background:#f1f3f5;border-radius:8px;font-size:1.4rem}td:first-child{width:96px}
/* Build 3 dashboard */
.hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.hero h1{margin-bottom:5px}.hero p{margin:0;color:#5f6368}.summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.summary-card{background:#fff;border-radius:14px;padding:16px;text-decoration:none;color:#202124;box-shadow:0 3px 12px #0001;min-width:0}.summary-card strong{display:block;font-size:1.75rem}.summary-card span{display:block;font-weight:700;margin:2px 0 5px}.summary-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-card.attention{box-shadow:inset 0 0 0 2px #c73535,0 3px 12px #0001}.account-strip{display:flex;gap:18px;flex-wrap:wrap;align-items:center;background:#e9edf2;border-radius:11px;padding:11px 14px;margin-bottom:18px}.account-strip a{margin-left:auto}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.asset-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #0001;border-top:4px solid #70757a}.asset-card.status-lost{border-top-color:#c73535}.asset-card.status-active{border-top-color:#268447}.asset-card.status-returned{border-top-color:#3568b8}.asset-card.status-inactive{opacity:.72}.asset-photo{height:210px;background:#eef0f2;display:flex;align-items:center;justify-content:center;text-decoration:none}.asset-photo img{width:100%;height:100%;object-fit:contain}.asset-photo span{font-size:4rem}.asset-body{padding:15px}.asset-title{display:flex;justify-content:space-between;gap:10px;align-items:start}.asset-title h3{margin:2px 0 7px;font-size:1.25rem}.status-pill{display:inline-block;padding:4px 8px;border-radius:99px;background:#e7e9ec;font-size:.75rem;font-weight:700}.status-pill.active{background:#e3f3e8;color:#176b34}.status-pill.lost{background:#fde8e8;color:#a42626}.status-pill.returned{background:#e7effb;color:#245599}.status-pill.unassigned{background:#fff1d7;color:#815900}.asset-stats{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0 9px}.alert-text{color:#a42626}.asset-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.mini.light{background:#e5e7ea;color:#202124}.message-btn{background:#a42626}.empty-state{text-align:center;padding:45px 20px}.empty-icon{font-size:4rem}.empty-inline{text-align:center;color:#666;padding:28px}.message .heading{margin-bottom:0}.message a{color:#202124}.message.unread{border-left:4px solid #3568b8}
@media(max-width:850px){.summary-grid{grid-template-columns:repeat(2,1fr)}.asset-grid{grid-template-columns:1fr}.summary-grid .summary-card:last-child{grid-column:span 2}}
@media(max-width:520px){.hero{align-items:stretch;flex-direction:column}.summary-grid{gap:8px}.summary-card{padding:12px}.summary-card strong{font-size:1.45rem}.asset-photo{height:180px}.account-strip a{margin-left:0}}

@media(max-width:520px){.photo-preview{max-height:300px;margin-left:auto;margin-right:auto}.thumb,.no-photo{width:70px;height:70px}td:first-child{width:82px}}

/* Build 3.2 - dashboard asset image sizing */
.asset-card .asset-photo{height:260px;max-height:260px;padding:10px;box-sizing:border-box;background:#eef0f2;overflow:hidden}
.asset-card .asset-photo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
@media(max-width:520px){.asset-card .asset-photo{height:220px;max-height:220px;padding:8px}}

/* Build 4 - asset management */
.detail-photo{display:block;width:100%;max-width:650px;max-height:360px;object-fit:contain;margin:14px auto;border-radius:12px;background:#eef0f2}
.inline-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.danger{background:#a42626}.light-button{background:#e5e7ea;color:#202124}.delete-form{margin-top:22px;padding-top:16px;border-top:1px solid #e5e5e5}.tool-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e2e5e8;border-radius:12px;text-decoration:none;color:#202124}.tool-card img,.tool-placeholder{width:80px;height:80px;object-fit:contain;border-radius:9px;background:#f1f3f5;flex:0 0 80px}.tool-placeholder{display:flex;align-items:center;justify-content:center;font-size:1.7rem}.scan-list>div{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #e8eaed}.scan-list>div:last-child{border-bottom:0}.scan-list span{color:#5f6368}.scan-list b{margin-left:auto;font-size:.75rem;background:#e7effb;color:#245599;padding:4px 8px;border-radius:99px}.message-thumb{width:72px;height:72px;object-fit:contain;float:left;margin:0 12px 8px 0;border-radius:9px;background:#f1f3f5}.message:after{content:"";display:block;clear:both}
@media(max-width:650px){.tool-card-grid{grid-template-columns:1fr}.detail-photo{max-height:280px}.inline-actions button{flex:1}.tool-card img,.tool-placeholder{width:70px;height:70px;flex-basis:70px}}


/* Build 4.1 - inventory asset register */
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.receipt-row{background:#f4f6f8;border-radius:10px;padding:11px 13px;margin:10px 0}.receipt-row .check{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 14px;font-weight:400}.receipt-row .check input{width:auto;margin:0}.status-pill.found{background:#e7effb;color:#245599}.tool-card-wrap{border:1px solid #e2e5e8;border-radius:12px;overflow:hidden}.tool-card-wrap .tool-card{border:0;border-radius:0}.tool-card-wrap.status-lost{border-color:#d66;background:#fff8f8}.tool-card-wrap.status-found{border-color:#8aabd9;background:#f7faff}.tool-status-actions{padding:0 10px 10px;display:flex;justify-content:flex-end}.tool-status-actions button{font-size:.75rem}.tool-card-grid .tool-card-wrap .tool-card{height:100%}
@media(max-width:650px){.form-grid{grid-template-columns:1fr}.receipt-row .check{display:flex;margin:10px 0 0}.tool-status-actions button{width:100%}}


/* Build 5 - subscriptions and customer administration */
.subscription-warning{background:#fff0f0;border:1px solid #efb6b6}.subscription-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.subscription-panel>div{background:#f4f6f8;border-radius:12px;padding:14px}.subscription-panel strong{display:block;font-size:1.15rem;margin-top:4px}.admin-search{display:flex;gap:8px;align-items:end;margin:12px 0 18px}.admin-search input{margin:0}.admin-stats{grid-template-columns:repeat(4,1fr)}
@media(max-width:650px){.subscription-panel{grid-template-columns:repeat(2,1fr)}.admin-search{align-items:stretch;flex-direction:column}.admin-stats{grid-template-columns:repeat(2,1fr)}}

/* Build 5.1 - nested tagged assets and locations */
.breadcrumb{display:flex;gap:7px;align-items:center;flex-wrap:wrap;background:#f4f6f8;border-radius:10px;padding:10px 12px;margin:12px 0}.breadcrumb a{color:#245599;text-decoration:none;font-weight:700}.breadcrumb strong{font-weight:700}.location-line{color:#245599}.child-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.child-card{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e2e5e8;border-radius:12px;text-decoration:none;color:#202124}.child-card img,.child-placeholder{width:80px;height:80px;object-fit:contain;border-radius:9px;background:#f1f3f5;flex:0 0 80px}.child-placeholder{display:flex;align-items:center;justify-content:center;font-size:1.8rem}.child-card.status-lost{border-color:#d66;background:#fff8f8}
@media(max-width:650px){.child-grid{grid-template-columns:1fr}.child-card img,.child-placeholder{width:70px;height:70px;flex-basis:70px}}

/* Build 6 - reports, asset register, warranty and lost-item reporting */
.report-summary{grid-template-columns:repeat(4,1fr)}.register-head,.register-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 100px;gap:12px;align-items:center;padding:10px 8px;border-bottom:1px solid #e5e7ea}.register-head{font-size:.8rem;font-weight:700;color:#5f6368;background:#f4f6f8;border-radius:9px}.register-name small{margin-left:24px}.inventory-row{background:#fafbfc}.report-head h1{margin-bottom:4px}
@media(max-width:650px){.report-summary{grid-template-columns:repeat(2,1fr)}.register-head,.register-row{grid-template-columns:minmax(0,1fr) 90px}.register-head span:last-child,.register-row>span:last-child{display:none}.register-row{padding-top:12px;padding-bottom:12px}}
@media print{body{background:#fff}.wrap{max-width:none;padding:0}nav,.report-head .heading>div:last-child,.btn,.mini,button{display:none!important}.card,.summary-card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.report-summary{grid-template-columns:repeat(4,1fr)}.tablewrap{overflow:visible}table{min-width:0}.register-row{break-inside:avoid}}

/* Build 6.1 - collapsible register and location stocktake */
.register-head,.register-row{grid-template-columns:minmax(0,1fr) 120px 90px 105px}.register-row{padding-left:calc(8px + (var(--depth,0) * 22px))}.tree-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:25px;height:25px;padding:0;margin-right:5px;border-radius:6px;background:#e8ebee;color:#202124;font-size:.72rem;vertical-align:middle}.tree-spacer{display:inline-block;width:30px}.tree-actions{display:flex;gap:6px}.tree-children[hidden]{display:none}.stocktake-link{text-align:right}.stocktake-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center}.stocktake-summary>div{background:#f4f6f8;border-radius:12px;padding:14px}.stocktake-summary strong{display:block;font-size:1.8rem}.stocktake-summary span{font-weight:700}.stock-row{display:flex;align-items:center;gap:12px;margin:0;padding:12px 8px 12px calc(8px + (var(--depth,0) * 22px));border-bottom:1px solid #e5e7ea;cursor:pointer}.stock-row input{width:24px;height:24px;margin:0;flex:0 0 24px}.stock-row:has(input:checked){background:#edf8f0}.stock-row:has(input:checked)>span{text-decoration:line-through;color:#68706a}.stock-row small{margin-top:3px}.stocktake-complete .stocktake-summary{box-shadow:inset 0 0 0 2px #268447}
@media(max-width:650px){.register-head,.register-row{grid-template-columns:minmax(0,1fr) 80px 70px}.register-head span:nth-child(4),.register-row>span:nth-child(4){grid-column:1/-1;text-align:left;padding-left:30px}.register-row{padding-left:calc(4px + (var(--depth,0) * 13px));gap:7px}.tree-actions{width:100%}.tree-actions button{flex:1}.stocktake-summary{gap:7px}.stocktake-summary>div{padding:10px}.stocktake-summary strong{font-size:1.4rem}.stock-row{padding-left:calc(6px + (var(--depth,0) * 14px))}}
@media print{.tree-actions,.tree-toggle,.stocktake-link,#resetStocktake{display:none!important}.tree-children[hidden]{display:block!important}.register-row{grid-template-columns:minmax(0,1fr) 120px 90px}.register-head{grid-template-columns:minmax(0,1fr) 120px 90px}.register-head span:nth-child(4){display:none}.stock-row input{appearance:none;border:1px solid #555;width:16px;height:16px}.stock-row:has(input:checked)>span{text-decoration:none;color:inherit}}

/* Build 6.2 selective reports */
.report-select{width:18px;height:18px;margin:0 7px 0 0;vertical-align:middle}.row-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.tree-actions{flex-wrap:wrap}.print-summary{padding:12px 0 18px;font-size:1.05rem}.phead,.prow{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px;gap:12px;padding:9px 8px;border-bottom:1px solid #ddd}.phead{font-weight:700;background:#f4f6f8}.prow small{display:block;margin-left:24px;color:#666}@media(max-width:650px){.row-actions{grid-column:1/-1;justify-content:flex-start;padding-left:28px}.tree-actions button{flex:0 1 auto}.report-select{width:20px;height:20px}}@media print{.report-select,.row-actions{display:none!important}.print-register{border:0!important}}

/* Build 7 - staff custody and movement history */
.staff-list{display:grid;gap:8px}.staff-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 90px;align-items:center;gap:12px;padding:12px;border:1px solid #e2e5e8;border-radius:10px;color:#202124;text-decoration:none}.staff-row small{display:block;color:#687078}.custody-box{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#eef5ff;border-radius:10px;padding:11px 13px;margin:12px 0}.custody-box span{color:#46505a}.movement-list>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:10px;padding:10px 4px;border-bottom:1px solid #e5e7ea}.movement-list small{grid-column:2;color:#687078}@media(max-width:650px){.staff-row{grid-template-columns:minmax(0,1fr) 70px}.staff-row .status-pill{grid-column:1/-1;width:max-content}.movement-list>div{grid-template-columns:1fr;gap:3px}.movement-list small{grid-column:1}}

/* Build 7.0.2 - real-device mobile polish and cache refresh */
@media(max-width:650px){
  body{font-size:16px}
  .wrap{padding:8px}
  nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  nav a{padding:10px 6px;font-size:.92rem;line-height:1.2;text-align:center;min-width:0}
  .hero h1{font-size:2rem;line-height:1.08}
  .hero p{font-size:1rem;line-height:1.4}
  .summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .summary-card{display:block;min-width:0}
  .summary-card small{white-space:normal}
  .account-strip{display:grid;grid-template-columns:1fr;gap:7px}
  .asset-grid{grid-template-columns:1fr}
  .asset-card{min-width:0}
  .card h1{font-size:1.75rem;line-height:1.15}
  .card h2{font-size:1.25rem}
  select,input,textarea{max-width:100%;font-size:16px}
}
@media(max-width:380px){nav{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:1fr}.summary-grid .summary-card:last-child{grid-column:auto}}

/* Build 7.1 - inherited custody */
.custody-box a{color:#245599;font-weight:700;text-decoration:none}.custody-inherited{background:#f0f7ff}.custody-explicit{background:#eef5ff}


/* Build 8 - alerts and public recovery mobile polish */
.public-photo{max-width:100%;width:auto;height:auto;max-height:300px;object-fit:contain}
.alert-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.alert-list{display:grid;gap:8px}.alert-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px;gap:12px;align-items:center;padding:12px;border:1px solid #e2e5e8;border-radius:10px}.alert-row a:not(.mini){color:#245599;text-decoration:none}.alert-row small{display:block}.alert-row>.mini{text-align:center}
@media(max-width:650px){.public-photo{max-height:240px;margin:10px auto}.alert-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-row{grid-template-columns:minmax(0,1fr) 105px}.alert-row>.mini{grid-column:1/-1}.alert-summary .summary-card{padding:11px}.alert-summary .summary-card strong{font-size:1.45rem}.alert-summary .summary-card span{font-size:.88rem}}
@media(max-width:380px){.alert-summary{grid-template-columns:1fr}.alert-row{grid-template-columns:1fr}}

/* Build 8.1 - restrained Locksdownunder branding and help */
.brand-header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;margin:2px 0 12px;padding:10px 4px 12px;border-bottom:3px solid #202124}.brand-locks{font-weight:900;letter-spacing:.06em;color:#202124;text-decoration:none;font-size:1.08rem}.brand-app{font-weight:700;color:#5f6368}.brand-tagline{font-size:.82rem;color:#687078}.brand-footer{text-align:center;color:#687078;font-size:.9rem;padding:18px 8px 26px}.brand-footer a{color:#202124;font-weight:800;text-decoration:none}.brand-footer small{display:block;margin-top:4px}.public-brand{display:flex;justify-content:center;align-items:baseline;gap:8px;flex-wrap:wrap;margin:8px 0 12px;color:#687078;font-size:.82rem}.public-brand a{color:#202124;font-weight:900;letter-spacing:.04em;text-decoration:none}.help-intro{max-width:760px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 3px 12px #0001}.help-card h2{margin-top:0;font-size:1.18rem}.help-card ol{padding-left:22px;margin-bottom:0}.help-card li{margin:8px 0;line-height:1.4}.help-note{background:#eef5ff;border-radius:10px;padding:10px 12px;margin-top:12px}.help-topics{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 18px}.help-topics a{background:#e5e7ea;color:#202124;text-decoration:none;padding:7px 9px;border-radius:8px;font-weight:700;font-size:.86rem}
@media(max-width:650px){.brand-header{grid-template-columns:1fr;gap:2px;text-align:center}.brand-tagline{display:none}.help-grid{grid-template-columns:1fr}.help-card{padding:15px}}
\n\n/* Build 9.2 - first-run onboarding */
.onboarding-card{border:1px solid #d9e3f0;padding:22px;margin-bottom:18px}.onboarding-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.onboarding-head h2{margin:4px 0 6px}.onboarding-head p{margin:0;color:#5f6368;line-height:1.45}.eyebrow{display:block;font-size:.72rem;letter-spacing:.1em;font-weight:900;color:#245599}.onboarding-progress{flex:0 0 auto;background:#e7effb;color:#245599;font-weight:800;border-radius:99px;padding:8px 12px}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-step{position:relative;border:1px solid #dfe3e7;border-radius:14px;padding:17px;background:#fff;display:flex;gap:12px;align-items:flex-start}.onboarding-step.current{border-color:#8fb2e2;box-shadow:inset 0 0 0 1px #c9dbf3}.onboarding-step.done{background:#f2faf4;border-color:#b9dec3}.onboarding-step.locked{background:#f7f8f9;color:#777}.step-number{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5e7ea;font-weight:900}.onboarding-step.current .step-number{background:#245599;color:#fff}.onboarding-step.done .step-number{background:#268447;color:#fff}.step-copy{min-width:0}.step-copy h3{margin:3px 0 7px;font-size:1.02rem}.step-copy p{margin:0 0 13px;color:#5f6368;line-height:1.4;font-size:.92rem}.step-copy .btn{padding:9px 11px;font-size:.86rem}.step-done{display:inline-block;color:#176b34;font-weight:800;font-size:.88rem}.step-wait{display:inline-block;color:#777;font-weight:700;font-size:.86rem}.step-copy small{margin-top:8px;line-height:1.35}.onboarding-step.locked .step-number{color:#777}
@media(max-width:800px){.onboarding-steps{grid-template-columns:1fr}.onboarding-head{flex-direction:column}.onboarding-progress{align-self:flex-start}.onboarding-step{padding:15px}}
\n\n/* Build 9.3 - useful post-onboarding dashboard */\n.dashboard-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px}.dashboard-actions h2{margin:4px 0 0;font-size:1.2rem}.quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;flex:1;max-width:720px}.quick-action-grid a{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:11px 12px;border:1px solid #dfe3e7;border-radius:11px;text-decoration:none;color:#202124;background:#fafbfc}.quick-action-grid a:hover{background:#f1f5fa;border-color:#b9cbe1}.quick-action-grid b{grid-row:1/3;font-size:1.25rem}.quick-action-grid span{font-weight:800}.quick-action-grid small{margin:2px 0 0;font-size:.73rem;line-height:1.2}.dashboard-summary{grid-template-columns:repeat(6,1fr)}\n@media(max-width:900px){.dashboard-actions{align-items:stretch;flex-direction:column}.quick-action-grid{max-width:none}.dashboard-summary{grid-template-columns:repeat(3,1fr)}}\n@media(max-width:650px){.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary .summary-card:last-child{grid-column:auto}}\n@media(max-width:380px){.quick-action-grid{grid-template-columns:1fr}.dashboard-summary{grid-template-columns:1fr}}\n
/* Build 9.6 - trial conversion */
.trial-upgrade{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;border:1px solid #b9cbe1;border-radius:12px;background:#f1f6fc}.trial-upgrade small{color:#5f6368}.trial-upgrade .btn{flex:0 0 auto}@media(max-width:650px){.trial-upgrade{align-items:stretch;flex-direction:column}.trial-upgrade .btn{text-align:center}}

/* v9.7 - public free-trial entry */
.trial-entry{margin-top:18px;border-color:rgba(201,153,47,.55)}
.trial-entry h2{margin-bottom:8px}
.trial-entry .button{display:inline-block;text-decoration:none;margin-top:4px}

.profile-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:20px 0}.profile-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid #ccd2db;border-radius:12px;padding:15px;cursor:pointer}.profile-choice input{width:auto;margin-top:5px}.profile-choice small{display:block;color:#586477;margin-top:5px}.profile-choice:has(input:checked){border:2px solid #2364a4;background:#eef6ff}
