*{box-sizing:border-box}body{margin:0;background:#f5f7f3;color:#223b34;font:17px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}button,select,input{font:inherit}button,select{padding:10px 16px;border-radius:9px;border:1px solid #d8e2db;background:white;color:inherit}button{cursor:pointer}button.primary{background:#245749;color:white}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #74a58a;outline-offset:3px}a{color:#245749}.review{display:flex;gap:20px;align-items:center;padding:12px 24px;border-bottom:1px solid #d8e2db;background:#fff;font-size:14px;flex-wrap:wrap}.review span{margin-left:auto;color:#607169}aside{position:absolute;top:73px;bottom:0;width:228px;background:white;padding:24px 32px;border-right:1px solid #d8e2db}aside h2{margin:0;font-size:30px}aside p{color:#607169;margin:2px 0 40px}aside a{display:block;padding:14px;background:#e9f1eb;border-radius:10px;text-decoration:none;font-weight:600}.dashboard{margin-left:228px;padding:22px 28px 40px 32px}.heading{display:flex;justify-content:space-between;gap:20px}.heading h1{margin:0;font-size:32px;line-height:1.3}.heading p{color:#607169;margin:8px 0 30px}.actions{text-align:right}.actions small{display:block;margin-top:10px;color:#607169}.panel{background:white;border:1px solid #d8e2db;border-radius:14px;margin-bottom:26px;padding:18px 24px}.panel h2{font-size:22px;margin:0 0 8px}.stat{font-size:46px;font-weight:600;line-height:1.3;color:#245749}.muted{color:#607169}.panel p{margin:4px 0 0}.tablepanel{padding:14px 5px}.tablepanel h2{padding:0 18px;margin-bottom:14px}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{text-align:center;padding:9px 12px;border-bottom:1px solid #d8e2db}th{background:#f1f5f1}th:first-child,td:first-child{text-align:left;padding-left:34px}tr:last-child td{border:0}.foot{font-size:16px;padding:14px 24px}.statebox{min-height:300px;display:grid;place-content:center;text-align:center;gap:14px}.statebox button{justify-self:center}.phone{width:390px;max-width:100%;margin:24px auto;padding:18px;background:#f5f7f3;min-height:700px}.phone h1{font-size:30px;margin:10px 0 22px}.phone .panel{padding:18px;border-radius:18px;margin-bottom:18px}.phone h2{font-size:21px;margin:0 0 18px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:500;margin-bottom:20px}.toggle input{width:42px;height:26px;accent-color:#4d7557}.phone p{font-size:17px;margin:0 0 16px}.phone .error{color:#b5362a}.gallery{max-width:1320px;margin:auto;padding:28px}.gallery img{width:100%;height:auto;border:1px solid #d8e2db;border-radius:12px}.gallery article{margin:36px 0}.gallery .phones{display:flex;gap:18px}.gallery .phones img{width:31%;object-fit:contain;align-self:flex-start}@media(max-width:800px){aside{display:none}.dashboard{margin:0;padding:20px}.heading{display:block}.actions{text-align:left;margin-bottom:18px}.tablepanel{overflow:auto}table{min-width:600px}.review{gap:10px}.gallery .phones{display:block}.gallery .phones img{width:100%}}
