.header-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px;position:relative}.header-row h1{margin:0;font-size:24px;font-weight:600;line-height:1.2}.back-btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--ios-text);text-decoration:none;transition:background-color .2s;position:absolute;left:0}.back-btn-icon .material-icons{font-size:24px}.back-btn-icon:hover{background-color:#0000000d}.header-section{text-align:center;margin-bottom:24px;padding:0 16px}.header-section .subtitle{color:var(--ios-text-secondary);font-size:15px;margin:0}.ios-list-group{margin-bottom:35px}.ios-list-group .group-header{padding:0 16px 8px;text-transform:uppercase;font-size:13px;color:var(--ios-text-secondary);font-weight:400}.ios-list-group .group-footer{padding:0 16px;font-size:13px;color:var(--ios-text-secondary);margin-top:8px}.ios-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--ios-shadow);border-radius:var(--radius-card);overflow:hidden}.ios-card.inset{margin:0 16px}.ios-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border-bottom:1px solid var(--glass-border);min-height:44px;box-sizing:border-box;text-decoration:none;color:var(--ios-text);cursor:pointer}.ios-row:last-child{border-bottom:none}.ios-row:active{background-color:#0000000d}.ios-row.no-action{cursor:default}.ios-row.no-action:active{background-color:var(--ios-card-bg)}.ios-row-content{display:flex;flex-direction:column}.ios-row-content .row-title{font-size:16px;color:var(--ios-text)}.ios-row-content .row-subtitle{font-size:13px;color:var(--ios-text-secondary);margin-top:2px}.ios-chevron{color:#c7c7cc;font-size:20px}.ios-input-group{display:flex;align-items:center;padding:15px;background:#fff;border-bottom:1px solid var(--ios-separator);flex-wrap:wrap}.ios-input-group:last-child{border-bottom:none}.ios-input-group label{width:120px;font-size:17px}.ios-input-group input,.ios-input-group select{flex:1;border:none;font-size:17px;outline:none;padding:10px;background:#f9f9f9;border-radius:8px;color:var(--ios-text);font-size:16px}.ios-input-group input[disabled],.ios-input-group select[disabled]{color:var(--ios-text-secondary);background:transparent}.ios-input-group.has-error input,.ios-input-group.has-error select,.ios-input-group.has-error label{color:var(--ios-red)}.error-message{width:100%;color:var(--ios-red);font-size:13px;padding:4px 0 0 120px;margin-top:5px}.ios-select{flex:1;border:none;outline:none;appearance:none;padding:10px;background:#f9f9f9;border-radius:8px;color:var(--ios-text);font-size:16px}.ios-row-radio{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.ios-row-radio .radio-label{display:flex;align-items:center;font-size:17px;cursor:pointer}.ios-row-radio .radio-label input{margin-right:12px;accent-color:var(--ios-blue);width:20px;height:20px}.ios-checkbox-row{padding:16px}.ios-checkbox-row .checkbox-container{display:flex;align-items:flex-start;cursor:pointer}.ios-checkbox-row .checkbox-container input{margin-top:4px;margin-right:12px;accent-color:var(--ios-blue);width:20px;height:20px}.ios-checkbox-row .checkbox-container .text{font-size:15px;line-height:1.4}.ios-switch{width:51px;height:31px;position:relative;display:inline-block}.ios-switch input{display:none}.ios-switch-slider{position:absolute;inset:0;border-radius:34px;background-color:#e9e9ea;transition:.4s}.ios-switch-slider:before{position:absolute;content:"";height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.ios-switch-slider{background-color:var(--ios-green)}input:checked+.ios-switch-slider:before{transform:translate(20px)}.back-btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--ios-blue);background:#fff;text-decoration:none;cursor:pointer}.back-btn-icon:active{opacity:.7;background:#f2f2f7}.ios-btn{background:var(--ios-blue);color:#fff;border:none;font-size:17px;font-weight:500;padding:10px 20px;border-radius:var(--radius-input);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s,background-color .2s;text-decoration:none}.ios-btn:hover{background:var(--ios-dark-blue)}.ios-btn:disabled{opacity:.5;cursor:not-allowed}.ios-btn.primary{background-color:var(--ios-blue);color:#fff}.ios-btn.primary:active{opacity:.8}.ios-btn.secondary{background:transparent;color:var(--ios-blue);background-color:var(--ios-card-bg)}.ios-btn.outline{background:transparent;border:1px solid var(--accent-color);color:var(--accent-color)}.ios-btn.outline:hover{background:#007aff0d}.ios-btn.destructive,.ios-btn.danger{background:transparent;color:var(--ios-red, #ff3b30)}.ios-btn.destructive.filled,.ios-btn.danger.filled{background-color:var(--ios-red, #ff3b30);color:#fff}.ios-btn.ios-btn-block{width:100%;height:50px;display:flex}.ios-btn.icon{width:50px;height:50px}.ios-btn.small,.ios-btn.sm{padding:5px 10px;font-size:14px;height:auto;width:auto}:root{--ios-bg: #f2f2f7;--ios-card-bg: #ffffff;--ios-text: #3b3b3b;--ios-text-secondary: #8e8e93;--ios-blue: #007aff;--ios-dark-blue: #0056b3;--ios-red: #eb9893;--ios-green: #34c759;--ios-dark-green: #248a3d;--ios-separator: rgba(60, 60, 67, .1);--ios-highlight: #d1d1d6;--ios-bg-sub: #f9f9f9;--glass-bg: rgba(255, 255, 255, .65);--glass-border: 1px solid rgba(255, 255, 255, .4);--glass-blur: blur(25px) saturate(180%);--ios-shadow: 0 4px 24px -1px rgba(0, 0, 0, .05);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-card: 16px;--radius-input: 12px}body{margin:0;font-family:var(--font-family);background-color:#fff;background-image:radial-gradient(at 0% 0%,hsl(253,16%,98%) 0,transparent 50%),radial-gradient(at 50% 0%,hsl(225,100%,98%) 0,transparent 50%),radial-gradient(at 100% 0%,hsl(339,100%,98%) 0,transparent 50%),radial-gradient(at 0% 100%,hsl(320,100%,98%) 0,transparent 50%),radial-gradient(at 80% 100%,hsl(240,100%,99%) 0,transparent 50%),radial-gradient(at 0% 50%,hsl(350,100%,98%) 0,transparent 50%);background-size:200% 200%;animation:bg-rotate 20s ease infinite;color:var(--ios-text);-webkit-font-smoothing:antialiased}@keyframes bg-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.form-actions{padding:16px;display:flex;gap:12px;justify-content:end;flex-direction:row-reverse}.spinner{border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
