.lk-root{--primary:#1a1a1a;--secondary:#666;--accent:#0066ff;--success:#00c851;--error:#ff3b30;--warning:#ff9500;--bg:#ffffff;--bg-secondary:#f8f8f8;--border:#e0e0e0;--accent-hover:#0052cc;--success-hover:#00a843;--error-hover:#e62e00;--transfer-color:#8a2be2;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:50%;--z-header:50;--z-nav:90;--z-dropdown:100;--z-context-menu:1000;--z-modal:2000;--transition:0.2s;--shadow-sm:0 1px 3px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.15);--shadow-lg:0 4px 20px rgba(0,0,0,0.15);--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--button-height:32px}@media (prefers-color-scheme:dark){.lk-root{--primary:#ffffff;--secondary:#a0a0a0;--accent:#4d94ff;--success:#00e55d;--error:#ff6b6b;--warning:#ffb347;--bg:#1a1a1a;--bg-secondary:#2a2a2a;--border:#404040;--accent-hover:#66a3ff;--success-hover:#00ff6a;--error-hover:#ff8080;--shadow-sm:0 1px 3px rgba(0,0,0,0.2);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 4px 20px rgba(0,0,0,0.4)}}.lk-root,.lk-root *,.lk-root :after,.lk-root :before{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lk-root input,.lk-root textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.lk-root{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;touch-action:pan-y;-moz-osx-font-smoothing:grayscale;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--bg);color:var(--primary);-webkit-font-smoothing:antialiased;overscroll-behavior-x:none;overflow-x:hidden;position:fixed;width:100%;height:100%;height:calc(var(--vh, 1vh) * 100)}.lk-root>.container{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.lk-root.modal-open{overflow:hidden}.lk-root button,.lk-root input,.lk-root select,.lk-root textarea{font-size:16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lk-root{overscroll-behavior-y:contain}.container{height:100%;max-width:480px;margin:0 auto;padding-bottom:60px;background:var(--bg-secondary);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@supports (padding:max(0px)){.container{padding-bottom:max(60px,env(safe-area-inset-bottom) + 60px)}.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}.page-header{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:var(--z-header);display:flex;justify-content:space-between;align-items:center}.page-header,.section,.section-content{padding:var(--spacing-xl)}.section{border-bottom:1px solid var(--border)}.section:last-child{border-bottom:none}.document-group,.event-info,.materials-section,.profile-section,.project-card,.project-section{background:var(--bg);margin-bottom:var(--spacing-lg)}.participant-section,.project-section{position:relative;overflow:visible}.project-section{padding:var(--spacing-xl)}.participant-section{margin-bottom:var(--spacing-xl)}.project-section:last-of-type .participant-section:last-child{min-height:250px}.page-title{font-size:20px;font-weight:600}.project-header{font-size:24px;font-weight:600;letter-spacing:-.5px;margin-bottom:var(--spacing-sm)}.event-title,.modal-title,.project-title,.user-name{font-size:18px;font-weight:600;margin-bottom:var(--spacing-lg)}.event-title{margin-bottom:2px}.modal-title{margin-bottom:var(--spacing-xl)}.user-name{margin-bottom:2px}.section-label,.section-title{font-size:13px;font-weight:600;margin-bottom:var(--spacing-md);color:var(--secondary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:var(--spacing-sm)}.action-btn,.confirm-btn,.context-menu-btn,.copy-button,.nav-icon,.participant-avatar,.user-avatar{display:flex;align-items:center;justify-content:center}.participant-avatar,.user-avatar{border-radius:var(--radius-full);background:var(--accent);color:white;font-weight:600;flex-shrink:0}.participant-avatar{width:var(--button-height);height:var(--button-height);font-size:12px}.user-avatar{width:56px;height:56px;font-size:20px;margin-right:var(--spacing-lg)}.contact-item,.employee-status,.event-detail,.invoice-payment-type,.material-link{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--icon-sm)}.contact-item,.event-detail{align-items:flex-start;gap:var(--spacing-sm);color:var(--secondary);transition:color var(--transition)}.action-button,.badge-button,.btn,.edit-btn,.payment-button,.share-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font:inherit;font-size:14px;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);-webkit-appearance:none;-moz-appearance:none;appearance:none}.action-button,.btn-primary,.payment-button{background:var(--accent);color:white;border:none}.action-button:hover,.btn-primary:hover,.payment-button:hover{background:var(--accent-hover)}.action-button,.payment-button{width:100%;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none}.action-button{margin-top:var(--spacing-lg);box-shadow:0 2px 8px rgba(0,102,255,.2)}.action-button:hover{box-shadow:0 4px 12px rgba(0,102,255,.3)}.payment-button{font-size:16px}.payment-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,102,255,.3)}.badge-button,.btn-cancel,.edit-btn,.share-button{background:var(--bg);border:1px solid var(--border);color:var(--primary)}.badge-button:hover,.btn-cancel:hover,.edit-btn:hover,.share-button:hover{background:var(--bg-secondary)}.badge-button:hover,.edit-btn:hover{border-color:var(--accent)}.btn{padding:var(--spacing-md) var(--spacing-xl);border:none}.badge-button{padding:var(--spacing-sm) var(--spacing-lg)}.edit-btn{padding:10px var(--spacing-lg)}.share-button{padding:var(--spacing-md);text-decoration:none}.btn-danger{background:var(--error);color:white}.btn-danger:hover{background:var(--error-hover)}.action-btn,.confirm-btn,.context-menu-btn,.copy-button{width:var(--button-height);height:var(--button-height);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.action-btn,.copy-button{border:1px solid var(--border);background:var(--bg);color:var(--primary)}.action-btn:hover,.copy-button:hover{background:var(--bg-secondary);border-color:var(--accent)}.action-btn.delete:hover{border-color:var(--error);color:var(--error)}.context-menu-btn{border:none;background:none;color:var(--primary);position:relative;z-index:1;border-radius:var(--radius-md)}.context-menu-btn:hover{background:var(--bg-secondary)}.confirm-btn{border:none;background:var(--success);color:white;animation:fadeIn .2s ease;position:relative;z-index:1}.confirm-btn:hover{background:var(--success-hover);transform:scale(1.05)}.copy-button{width:40px;height:40px}.share-button.telegram{background:#0088cc;color:white;border-color:#0088cc}.share-button.telegram:hover{background:#006699;border-color:#006699}.action-btn svg,.action-button svg,.badge-button svg,.btn svg,.context-menu-btn svg,.context-menu-item svg,.edit-btn svg{width:var(--icon-md);height:var(--icon-md)}.download-icon,.payment-button svg,.share-button svg{width:var(--icon-lg);height:var(--icon-lg)}.confirm-btn svg,.copy-button svg{width:18px;height:18px}.confirm-btn svg{stroke-width:3}.confirm-btn.is-loading{pointer-events:none}.participant-field.is-loading .participant-input,.participant-field.is-loading .suggestions{opacity:.55;pointer-events:none}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spinnerRotate .8s linear infinite;display:inline-block}.spinner.spinner-dark{border-color:#4d94ff rgba(77,148,255,.2) rgba(77,148,255,.2)}@keyframes spinnerRotate{to{transform:rotate(1turn)}}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--secondary);margin-bottom:6px}.form-group input,.form-group textarea,.participant-input,.share-link-input{width:100%;padding:10px var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;transition:border-color var(--transition);background:var(--bg);color:var(--primary)}.form-group input:focus,.form-group textarea:focus,.participant-input:focus{outline:none;border-color:var(--accent)}.participant-input{position:relative;z-index:1}.participant-input:focus{z-index:2}.share-link-input{flex:1;background:var(--bg-secondary)}.form-hint{display:block}.char-counter,.form-hint{font-size:12px;color:var(--secondary);margin-top:var(--spacing-xs)}.char-counter{text-align:right}.char-counter.error{color:var(--error)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--border);display:flex;justify-content:space-around;padding:var(--spacing-sm) 0;max-width:480px;margin:0 auto;z-index:var(--z-nav)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;transition:all var(--transition);color:var(--secondary);text-decoration:none;flex:1;min-width:0}.nav-item.active,.nav-item:hover{color:var(--accent)}.nav-icon{width:var(--icon-xl);height:var(--icon-xl)}.nav-label{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:var(--z-modal);padding:var(--spacing-xl);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-overlay.active{display:flex;align-items:center;justify-content:center}.modal{background:var(--bg);border-radius:var(--radius-lg);padding:var(--spacing-2xl);width:100%;max-width:440px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.modal-buttons{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--secondary);cursor:pointer;transition:background var(--transition),color var(--transition)}.modal-close:hover{background:var(--bg-secondary);color:var(--primary)}.modal-close svg{width:var(--icon-lg);height:var(--icon-lg);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.modal-close+.modal-title{padding-right:40px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md) var(--spacing-lg)}.contact-item.full-width{grid-column:1/-1}a.contact-item:hover{color:var(--accent)}.contact-item svg,.employee-status svg,.event-detail svg,.invoice-payment-type svg,.material-link svg,.material-title svg{flex-shrink:0;margin-top:2px;width:var(--icon-md);height:var(--icon-md)}.material-link svg{width:12px;height:12px}.employee-status svg,.invoice-payment-type svg{width:var(--icon-sm);height:var(--icon-sm);margin-top:0}.contact-item.empty span{color:var(--error)}.status{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 10px;border-radius:var(--radius-lg);font-size:12px;font-weight:500}.status svg{width:12px;height:12px}.status.application{background:rgba(102,102,102,.1);color:var(--secondary)}.status.invoice{background:rgba(255,149,0,.1);color:var(--warning)}.status.paid{background:rgba(0,200,81,.1);color:var(--success)}.status.approved{background:rgba(0,102,255,.1);color:var(--accent)}.status.transfer{background:rgba(138,43,226,.1);color:var(--transfer-color)}.status.rejected{background:rgba(255,59,48,.1);color:var(--error)}.download-buttons,.order-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.download-buttons{gap:10px}.order-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;gap:var(--spacing-md)}.download-info,.order-info{flex:1}.order-group-title{font-size:13px;font-weight:600;color:var(--primary);margin-top:var(--spacing-md);margin-bottom:2px}.order-group-title:first-child{margin-top:0}.order-name{font-size:14px;color:var(--secondary)}.order-details{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:6px}.order-detail-item{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:12px;color:var(--primary);border:1px solid var(--border)}.order-detail-item svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--secondary);flex-shrink:0}.order-detail-item.time{border-color:rgba(0,102,255,.2);background:rgba(0,102,255,.05)}.order-detail-item.location{border-color:rgba(138,43,226,.2);background:rgba(138,43,226,.05)}.order-detail-item strong{font-weight:600;color:var(--primary)}.participant-list{font-size:15px}.participant-field{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);min-height:44px}.participant-field.confirmed{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:all .3s ease;cursor:pointer}.participant-field.confirmed:hover{background:var(--bg-secondary);filter:brightness(.95)}.participant-field.pending-hidden{display:none}.participant-field.pending{cursor:default}.participant-field.pending .participant-name{color:var(--secondary)}.participant-field.pending .participant-avatar{background:rgba(77,148,255,.55);color:rgba(255,255,255,.9)}.participant-field.pending .pending-indicator{width:var(--button-height);height:var(--button-height);display:flex;align-items:center;justify-content:center}.participant-field:has(.context-menu.active),.participant-field:has(.suggestions.active){z-index:calc(var(--z-dropdown) + 1);position:relative}.participant-field:has(.suggestions.active){z-index:1501}.participant-info{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.participant-role{flex:0 0 auto;font-size:12px;font-weight:500;color:var(--secondary)}.employee-name,.participant-name{font-size:15px;font-weight:500;color:var(--primary)}.employee-name{margin-bottom:2px}.datalist-wrapper{position:relative;flex:1;z-index:inherit}.context-menu,.suggestions{position:absolute;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);display:none}.context-menu{z-index:var(--z-context-menu);min-width:160px;isolation:isolate}.context-menu,.suggestions{right:0;top:100%;margin-top:var(--spacing-xs)}.suggestions{left:0;max-height:200px;overflow-y:auto;z-index:1500;box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch}.context-menu.active,.suggestions.active{display:block}.suggestions.active{z-index:9999}.context-menu-item,.suggestion-item{padding:var(--spacing-sm) var(--spacing-lg);font-size:14px;cursor:pointer;transition:background var(--transition)}.suggestion-item{padding:10px var(--spacing-md)}.context-menu-label{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-xs);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--secondary)}.context-menu-item.is-disabled{opacity:.45;cursor:default}.context-menu-item.is-disabled:hover{background:none}.context-menu-item:hover,.suggestion-item:hover{background:var(--bg-secondary)}.context-menu-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--primary);background-color:rgba(0,0,0,0);border-width:0;width:100%;font-size:14px}.context-menu-item:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.context-menu-item:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.context-menu-item.delete{color:var(--error)}.suggestion-item.disabled{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;color:var(--secondary);cursor:not-allowed;background:var(--bg-secondary);white-space:nowrap;overflow:hidden}.suggestion-item.disabled .suggestion-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--primary)}.suggestion-item.disabled .suggestion-item-note{flex:0 0 auto;font-size:12px;color:var(--secondary)}.event-info{padding:var(--spacing-lg) var(--spacing-xl)}.event-subtitle{font-size:13px;color:var(--secondary);margin-bottom:var(--spacing-md)}.format-header{padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-secondary);font-size:18px;font-weight:500;color:var(--secondary);border-bottom:1px solid var(--border)}.material-item{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--bg-secondary);transition:background var(--transition)}.material-item:hover{background:var(--bg-secondary)}.material-item:last-child{border-bottom:none}.material-title{font-size:15px;font-weight:500;margin-bottom:var(--spacing-xs);display:flex;align-items:start;gap:var(--spacing-sm)}.material-link{color:var(--accent);text-decoration:none;margin-left:24px;cursor:pointer}.material-link:hover{text-decoration:underline}.material-text{font-size:13px;color:var(--secondary);margin-left:24px;line-height:1.5}.material-item.warning .material-title svg{color:var(--warning)}.material-item.time .material-title svg{color:var(--accent)}.document-separator{height:var(--spacing-lg);background:var(--bg-secondary)}.document-group{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.invoice-header,.section-header{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition)}.invoice-header:hover,.section-header:hover{background:var(--bg-secondary)}.invoice-header.collapsed,.section-header.collapsed{border-bottom:none}.invoice-header.no-toggle{cursor:default}.invoice-header.no-toggle:hover{background:transparent}.invoice-main{display:flex;align-items:start;justify-content:space-between;margin-bottom:var(--spacing-sm)}.invoice-info{flex:1}.invoice-number{font-size:16px;font-weight:600;display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.employee-status,.invoice-date{font-size:13px}.invoice-date{color:var(--secondary);margin-top:2px}.invoice-amount{font-size:18px;font-weight:600;text-align:right}.invoice-formats{font-size:12px;color:var(--secondary);line-height:1.4;margin-top:var(--spacing-sm)}.expand-indicator{width:var(--icon-md);height:var(--icon-md);margin-left:var(--spacing-sm);transition:transform var(--transition);color:var(--secondary)}.invoice-header.no-toggle .expand-indicator{display:none}.invoice-header.collapsed .expand-indicator,.section-header.collapsed .expand-indicator{transform:rotate(-90deg)}.section-header{background:var(--bg);display:flex;align-items:center;justify-content:space-between}.document-content,.employees-list{max-height:400px;overflow:hidden;transition:max-height .3s ease}.employees-list{max-height:600px}.document-content.collapsed,.employees-list.collapsed{max-height:0}.document-section{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--bg-secondary)}.document-section:last-child{border-bottom:none}.payment-content{display:block!important;max-height:none!important}.payment-content .document-section{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-lg);border-bottom:none}.download-btn{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--primary);transition:all var(--transition);cursor:pointer}.download-btn:hover{background:var(--bg);border-color:var(--accent)}.download-btn.disabled{opacity:.5;cursor:not-allowed}.download-btn.disabled:hover{background:var(--bg-secondary);border-color:var(--border)}.download-title{font-size:14px;font-weight:500;margin-bottom:2px}.download-desc{font-size:12px;color:var(--secondary)}.download-icon{color:var(--accent)}.download-btn.disabled .download-icon{color:var(--secondary)}.requisites-info{font-size:14px;line-height:1.6;color:var(--primary);margin-bottom:var(--spacing-lg)}.requisites-info p{margin-bottom:var(--spacing-xs)}.requisites-info a[href^="tel:"]{pointer-events:none;color:inherit;text-decoration:none}.invoice-payment-type{margin-top:4px}.user-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.user-details{flex:1;min-width:0;overflow-wrap:break-word}.user-info .edit-btn{flex:0 0 auto}.employee-count,.user-email{font-size:14px;color:var(--secondary)}.employee-count{font-weight:400}.employee-item{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--bg-secondary);display:flex;align-items:start;justify-content:space-between}.employee-item:last-child{border-bottom:none}.employee-info{flex:1}.employee-status.active{color:var(--secondary)}.employee-status.inactive{color:var(--error)}.employee-actions{display:flex;gap:var(--spacing-sm)}.info-tooltip{position:relative;display:inline-flex;align-items:center;cursor:help}.info-tooltip svg{width:var(--icon-md);height:var(--icon-md);color:var(--secondary);opacity:.6;transition:opacity var(--transition)}.info-tooltip:hover svg{opacity:1}.tooltip-content{bottom:calc(100% + var(--spacing-sm));background:var(--primary);color:var(--bg);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.4;width:250px;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.tooltip-content,.tooltip-content:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltip-content:after{content:"";top:100%;border:4px solid transparent;border-top:4px solid var(--primary)}.info-tooltip:hover .tooltip-content{opacity:1;visibility:visible}.badge-modal{text-align:center}.badge-button{flex:0 0 auto;white-space:nowrap;font-size:13px;padding:var(--spacing-sm) var(--spacing-md)}.badge-card{background:#ffffff;color:#1a1a1a;border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-top:var(--spacing-lg);box-shadow:var(--shadow-sm)}.badge-card+.badge-card{margin-top:var(--spacing-xl)}.badge-event{font-size:18px;font-weight:600;color:#1a1a1a}.badge-place,.badge-when{font-size:14px;color:#666;margin-top:var(--spacing-xs)}.badge-place{display:flex;justify-content:center;gap:var(--spacing-xs);text-align:left}.badge-place svg{flex-shrink:0;margin-top:3px;width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.badge-address{font-size:12px}.badge-qr{margin:var(--spacing-xl) auto var(--spacing-md);max-width:280px}.badge-qr img{width:100%;height:auto;display:block}.badge-qr-empty{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);background:#f2f2f2}.badge-code{font-size:15px;letter-spacing:.5px;word-break:break-all;-webkit-user-select:text;-moz-user-select:text;user-select:text}.badge-code,.badge-holder{font-weight:600;color:#1a1a1a}.badge-holder{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);font-size:16px}.badge-category{padding:2px var(--spacing-sm);border-radius:var(--radius-full);background:#f0f0f0;font-size:12px;font-weight:500;color:#666}.badge-hint,.badge-info{font-size:13px;line-height:1.5;color:#666;margin-top:var(--spacing-md)}.badge-info{padding-top:var(--spacing-md);border-top:1px solid #ededed;text-align:left}.badge-empty{font-size:14px;line-height:1.5;color:var(--secondary);margin-top:var(--spacing-lg)}.member-value{font-size:16px;font-weight:500;color:var(--primary)}.member-event{background:var(--bg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.member-when{font-size:15px;font-weight:500;color:var(--primary)}.member-place{font-size:14px;line-height:1.4;color:var(--secondary);margin-top:var(--spacing-xs)}.member-address{font-size:13px}.member-project{margin-top:2px}.member-note,.member-project{font-size:13px;color:var(--secondary)}.member-note{line-height:1.5;margin-bottom:var(--spacing-lg)}.modal-note{font-size:13px;line-height:1.5;color:var(--secondary)}.share-description{font-size:14px;color:var(--primary);margin-bottom:var(--spacing-lg);text-align:center;font-weight:500}.share-warning{background:rgba(255,149,0,.1);border:1px solid rgba(255,149,0,.3);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-2xl);display:flex;gap:var(--spacing-md);align-items:flex-start}.share-warning svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--warning);flex-shrink:0;margin-top:2px}.share-warning p{font-size:13px;color:var(--secondary);line-height:1.5;margin:0}.share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.share-button.telegram svg{fill:white;stroke:none}.share-link-section{margin-bottom:var(--spacing-2xl)}.share-label{display:block;font-size:13px;font-weight:500;color:var(--secondary);margin-bottom:var(--spacing-sm)}.share-link-container{display:flex;gap:var(--spacing-sm)}.delete-text{font-size:14px;color:var(--secondary);margin-bottom:var(--spacing-lg);line-height:1.5}.delete-employee-name{font-weight:600;color:var(--primary)}.lk-root svg{width:var(--icon-lg);height:var(--icon-lg);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-icon svg{width:var(--icon-xl);height:var(--icon-xl);stroke-width:1.5}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:calc(100vh - 60px);padding:var(--spacing-2xl)}.empty-icon{width:120px;height:120px;margin-bottom:var(--spacing-2xl);opacity:.3}.empty-icon svg{width:100%;height:100%;stroke-width:1.5}.empty-title{font-size:24px;font-weight:600;color:var(--primary);margin-bottom:var(--spacing-md)}.empty-text{font-size:16px;color:var(--secondary);line-height:1.5;max-width:320px}.full-width{width:100%}.event-detail{margin-bottom:6px}.event-detail:last-child{margin-bottom:0}.event-detail .address{font-size:12px;color:var(--secondary);line-height:1.4}.event-detail .metro{display:block;margin-top:2px}.no-phone,.requisites-info span{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:inherit;text-decoration:none}.lk-root a[href^="tel:"] .no-phone{pointer-events:none!important;color:inherit!important;text-decoration:none!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-color-scheme:dark){.modal-overlay{background:rgba(0,0,0,.7)}.tooltip-content{background:var(--bg-secondary);color:var(--primary);box-shadow:0 4px 20px rgba(0,0,0,.8)}.tooltip-content:after{border-top-color:var(--bg-secondary)}.participant-field.confirmed:hover{filter:brightness(1.1)}.action-button{box-shadow:0 2px 8px rgba(77,148,255,.3)}.action-button:hover,.payment-button:hover{box-shadow:0 4px 12px rgba(77,148,255,.4)}.action-btn,.badge-button,.copy-button,.edit-btn,.share-button{background:var(--bg-secondary)}.action-btn:hover,.badge-button:hover,.copy-button:hover,.edit-btn:hover,.share-button:hover{background:#404040}.order-detail-item{background:var(--bg-secondary);border-color:#404040}.order-detail-item.time{border-color:rgba(77,148,255,.3);background:rgba(77,148,255,.1)}.order-detail-item.location{border-color:rgba(138,43,226,.3);background:rgba(138,43,226,.1)}.status.application{background:rgba(102,102,102,.2)}.status.invoice{background:rgba(255,149,0,.2)}.status.paid{background:rgba(0,200,81,.2)}.status.approved{background:rgba(0,102,255,.2)}.status.transfer{background:rgba(138,43,226,.2)}.status.rejected{background:rgba(255,59,48,.2)}.share-warning{background:rgba(255,149,0,.15);border-color:rgba(255,149,0,.4)}}@media (max-width:768px){.tooltip-content{bottom:auto;top:calc(100% + var(--spacing-sm));left:auto;right:-10px;transform:none;width:calc(100vw - 40px);max-width:280px}.tooltip-content:after{top:auto;bottom:100%;left:auto;right:20px;transform:none;border-top-color:transparent;border-bottom-color:var(--primary)}}@media (prefers-color-scheme:dark) and (max-width:768px){.tooltip-content:after{border-top-color:transparent;border-bottom-color:var(--bg-secondary)}}@media (max-width:430px){body,html{overflow-x:hidden;width:100%}body{position:relative}.contact-grid{grid-template-columns:1fr}.bottom-nav{padding:6px 0}.nav-item{padding:6px var(--spacing-sm)}.nav-label{font-size:10px}.nav-icon,.nav-icon svg{width:22px;height:22px}.invoice-header{padding:var(--spacing-md) var(--spacing-lg)}.invoice-number{font-size:14px}.invoice-amount{font-size:16px}.invoice-date{font-size:12px}.invoice-formats,.status{font-size:11px}.status{padding:3px 8px}.status svg{width:10px;height:10px}.expand-indicator{width:var(--icon-sm);height:var(--icon-sm)}.payment-button{font-size:14px;padding:var(--spacing-sm) var(--spacing-lg)}.tooltip-content{width:200px;font-size:11px}}.lk-flash{margin:0 0 var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-size:14px;line-height:1.4}.lk-flash-error{background:rgba(255,59,48,.1);color:var(--error);border:1px solid var(--error)}@media (prefers-color-scheme:dark){.lk-flash-error{background:rgba(255,107,107,.12)}}.lk-loading{display:flex;justify-content:center;padding:var(--spacing-2xl)}.lk-format-row,.lk-project-item{padding:var(--spacing-md) 0;border-bottom:1px solid var(--bg-secondary)}.lk-format-row:last-of-type,.lk-project-item:last-of-type{border-bottom:none}.lk-project-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.lk-project-info{flex:1;min-width:0}.lk-format-title,.lk-project-name{font-size:15px;font-weight:500;color:var(--primary)}.lk-format-products,.lk-project-meta{font-size:13px;color:var(--secondary);line-height:1.4;margin-top:2px}.lk-format-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.lk-format-products{margin-bottom:var(--spacing-sm)}.lk-select-wrap{position:relative}.lk-select{width:100%;padding:10px 34px 10px var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;background:var(--bg);color:var(--primary);transition:border-color var(--transition)}.lk-select:focus{outline:none;border-color:var(--accent)}.lk-select-wrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:var(--icon-md);height:var(--icon-md);color:var(--secondary);pointer-events:none}.action-btn:disabled,.action-button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.action-btn:disabled:hover{background:var(--bg);border-color:var(--border);color:var(--primary)}.lk-root{top:0;left:0}@supports (height:100dvh){.lk-root{height:100dvh}}.catalog-note{margin:calc(-1 * var(--spacing-xs)) 0 var(--spacing-lg);font-size:13px;line-height:1.5;color:var(--secondary)}.form-group label .miss{color:var(--error);font-weight:400}.form-group label .site-limit{font-weight:400}.form-group input.bad,.form-group input.bad:focus{border-color:var(--error)}.field-error{display:block;font-size:12px;color:var(--error);margin-top:var(--spacing-xs)}.site-slot+.site-slot{margin-top:var(--spacing-sm)}.site-row{display:flex;gap:var(--spacing-sm);align-items:center}.site-row input{flex:1;min-width:0}.site-row .action-btn{flex-shrink:0}.site-hint{display:block;font-size:12px;color:var(--secondary);margin-top:2px;overflow-wrap:anywhere}.site-add{margin-top:var(--spacing-sm);padding:8px var(--spacing-md);font-size:13px}.site-add svg{width:var(--icon-md);height:var(--icon-md)}.nav-icon{position:relative;overflow:visible}.nav-sticker{position:absolute;top:-5px;right:-6px;width:15px;height:15px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--error);color:#fff;font-size:9px;letter-spacing:-.02em;box-shadow:0 0 0 2px var(--bg)}.gap-sticker,.nav-sticker{font-weight:700;line-height:1}.gap-sticker{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error);color:#fff;font-size:11px;letter-spacing:0;text-transform:none}.slot-note{margin:calc(-1 * var(--spacing-xs)) 0 var(--spacing-md);font-size:13px;line-height:1.5;color:var(--secondary)}.participants-when{margin:calc(-1 * var(--spacing-md)) 0 var(--spacing-sm);font-size:14px;font-weight:600}.participants-who{margin:0 0 var(--spacing-md);font-size:13px;line-height:1.5;color:var(--secondary)}.extra-lists{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border,#e5e7eb)}.extra-list-row{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:6px 0;font-size:14px}.extra-list-row .k{font-weight:600;flex-shrink:0}.extra-list-row .v{color:var(--secondary);text-align:right}.participants-rule{margin:var(--spacing-sm) 0;font-size:13px;line-height:1.5}.slot-note-link{padding:0;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.slot-note-link:hover{color:var(--accent-hover)}.offer-price{margin:0;font-size:16px;font-weight:600}.offer-next{margin:var(--spacing-xs) 0 0;font-size:13px;color:var(--secondary)}.qty-picker{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.qty-option{width:44px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--primary);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.qty-option.on{border-color:var(--accent);background:var(--accent);color:#fff}.qty-option:disabled{opacity:.6;cursor:default}.offer-total{margin:var(--spacing-md) 0 var(--spacing-sm);font-size:15px;font-weight:600}.offer-sent{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);color:var(--success);font-weight:600}.offer-sent svg{width:var(--icon-md);height:var(--icon-md)}.participant-section{--seat-mark-right:calc(1px + var(--spacing-md) + var(--button-height) + var(--spacing-sm))}.participant-field.confirmed.unpaid{background:transparent;border:1px dashed var(--border);margin-bottom:var(--spacing-xs)}.participant-field.confirmed.unpaid .drag-handle,.participant-field.confirmed.unpaid .participant-info{opacity:.6}.seat-unpaid-mark{display:flex;flex-shrink:0;color:var(--warning)}.section-label .status{text-transform:none;letter-spacing:0;padding:2px 8px}.participant-field.confirmed.unpaid .participant-avatar{background:var(--bg-secondary);color:var(--secondary);border:1px solid var(--border)}.participant-field.unpaid:not(.confirmed) .participant-input{border-style:dashed;padding-right:calc(var(--seat-mark-right) + 16px + var(--spacing-sm))}.seat-unpaid-icon{position:absolute;top:50%;right:var(--seat-mark-right);transform:translateY(-50%);z-index:3;display:flex;pointer-events:none;color:var(--warning)}.lk-root .seat-unpaid-icon svg,.lk-root .seat-unpaid-mark svg{width:16px;height:16px;flex-shrink:0}.seat-unpaid-note{display:flex;align-items:center;gap:6px;margin:0 0 var(--spacing-md);padding-left:var(--spacing-md);font-size:12px;line-height:16px;color:var(--warning);white-space:nowrap;overflow:hidden}.seat-unpaid-note span{overflow:hidden;text-overflow:ellipsis}.drag-handle{width:22px;height:var(--button-height);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:calc(-1 * var(--spacing-sm));border:none;background:none;border-radius:var(--radius-sm);color:var(--secondary);cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.drag-handle:hover{color:var(--primary);background:var(--bg)}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:16px;height:16px;fill:currentColor}.participant-field.dragging{opacity:.35}.drag-ghost{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-50%);padding:8px 14px;border-radius:var(--radius-md);background:var(--bg);color:var(--primary);box-shadow:0 8px 24px rgba(0,0,0,.18);font-size:14px;font-weight:600;white-space:nowrap}.participant-section.drop-full,.participant-section.drop-ok{outline:2px dashed var(--accent);outline-offset:6px;border-radius:var(--radius-md)}.participant-section.drop-full{outline-color:var(--warning)}.participant-section.drop-over{background:rgba(0,102,255,.06)}.participant-section.drop-full.drop-over{background:rgba(255,149,0,.1)}.due-block{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin:0 0 var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid transparent;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.due-block.big{font-size:15px;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg)}.due-block .due-ic{width:var(--icon-md);height:var(--icon-md);flex:none}.due-block.big .due-ic{width:var(--icon-lg);height:var(--icon-lg)}.due-block .due-text{flex:1 1 auto;min-width:0}.due-block .due-clock{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.due-block.far{background:rgba(0,102,255,.08);border-color:rgba(0,102,255,.22);color:var(--accent)}.due-block.over,.due-block.soon{background:rgba(255,59,48,.1);border-color:var(--error);color:var(--error)}@media (prefers-color-scheme:dark){.due-block.far{background:rgba(77,148,255,.14);border-color:rgba(77,148,255,.35)}.due-block.over,.due-block.soon{background:rgba(255,107,107,.14)}}.due-i{width:18px;height:18px;padding:0;margin-left:auto;border-radius:var(--radius-full);border:1px solid;background:transparent;color:inherit;font-size:11px!important;font-weight:700;line-height:1;display:inline-grid;place-items:center;cursor:pointer;flex:none}.due-block .due-final{display:inline-block;vertical-align:1px;padding:2px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 14%,transparent);font-size:12px;font-weight:600;white-space:nowrap}.due-block.far .due-text{flex-basis:0}.due-block .due-note{flex:1 0 100%;font-size:13px;font-weight:500;color:var(--primary)}.due-block.big .due-note{font-size:14px}fieldset.lk-lock{border:0;margin:0;padding:0;min-width:0}fieldset.lk-lock:disabled input,fieldset.lk-lock:disabled select,fieldset.lk-lock:disabled textarea{background:transparent;border-color:transparent;border-bottom-color:var(--border);border-radius:0;color:var(--primary);-webkit-text-fill-color:var(--primary);opacity:1;cursor:default;resize:none}fieldset.lk-lock:disabled button{opacity:.45;cursor:not-allowed;box-shadow:none}fieldset.lk-lock:disabled .stand-autosaved{display:none}fieldset.lk-lock:disabled .context-menu-btn,fieldset.lk-lock:disabled .drag-handle{visibility:hidden}fieldset.lk-lock:disabled .participant-field{cursor:default}.home-stand-sub{margin:calc(-1 * var(--spacing-sm)) 0 var(--spacing-md);font-size:12px;color:var(--secondary)}.home-facts-link{text-decoration:none;color:inherit;cursor:pointer}.home-facts-link .v:after{content:" ›";color:var(--secondary)}.home-facts-link:hover .v{text-decoration:underline}.home-prog{margin-bottom:var(--spacing-md)}.home-prog-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:6px}.home-prog-top b{font-size:17px;font-weight:700}.home-prog-top span{font-size:12px;color:var(--secondary)}.home-prog-bar{height:8px;border-radius:999px;background:var(--bg-secondary);overflow:hidden}.home-prog-bar i{display:block;height:100%;border-radius:999px;background:var(--success);transition:width .25s ease}.home-facts{margin-bottom:var(--spacing-md)}.home-facts-row{display:flex;gap:var(--spacing-sm);padding:6px 0;font-size:13px;line-height:1.45;border-bottom:1px solid var(--border)}.home-facts-row:last-child{border-bottom:0}.home-facts-row .k{flex:none;min-width:112px;font-weight:600}.home-facts-row .v{flex:1;min-width:0;color:var(--secondary);overflow-wrap:anywhere}.home-facts-row .v.ok{color:var(--success);font-weight:600}.home-facts-row .v.bad{color:var(--error);font-weight:600}.stand-geo{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stand-geo .tile{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);min-height:74px}.stand-geo .k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--secondary)}.stand-geo .v{font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin-top:2px;overflow-wrap:anywhere}.stand-geo .v.empty{font-size:14px;font-weight:500;color:var(--secondary);margin-top:8px}.stand-block{padding:var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);background:var(--bg)}.stand-block-head{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.stand-block-head>svg{width:18px;height:18px;flex-shrink:0;color:var(--secondary)}.stand-block-head b{flex:1;font-size:15px;font-weight:600}.stand-note{margin:0 0 var(--spacing-md);font-size:13px;line-height:1.5;color:var(--secondary)}.stand-note.warn{color:var(--warning)}.stand-note.bad{color:var(--error)}.stand-note.ok{color:var(--success)}.stand-hrow{display:flex;align-items:center;gap:var(--spacing-sm)}.stand-hrow input{width:110px;padding:10px var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--primary);font-size:18px!important;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.stand-hrow input:focus{outline:none;border-color:var(--accent)}.stand-hrow .unit{font-size:16px;color:var(--secondary)}.stand-kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.stand-kv .k{font-size:13px;color:var(--secondary)}.stand-kv .v{font-size:22px;font-weight:700}.stand-utils{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stand-utils>.lk-flash{grid-column:1/-1;margin:0}.stand-util.stand-block{margin-bottom:0}.stand-util .stand-block-head{margin-bottom:var(--spacing-sm);flex-wrap:wrap}.stand-util-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);padding:6px 0;font-size:14px}.stand-util-row .k{color:var(--secondary);min-width:0}.stand-util-row .v{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.stand-util-row .v.over{color:var(--error)}.stand-util-row.order{border-top:1px solid var(--border)}.stand-util-row.order .v{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.stand-util .stand-note{margin:6px 0 0}.stand-util-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.stand-util-buy .btn{flex:none}.stand-block-head+.stand-util-buy,.stand-block-head+.stand-util-row.order{border-top:0;padding-top:0;margin-top:0}.stand-btns{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.stand-btns .btn,.stand-btns .edit-btn{flex:1;min-width:0;text-decoration:none;white-space:nowrap}.stand-files{border-top:1px solid var(--border);margin-top:var(--spacing-sm)}.stand-file{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border);font-size:14px}.stand-file>svg{width:16px;height:16px;flex-shrink:0;color:var(--secondary)}.stand-file .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stand-file .sz{flex-shrink:0;font-size:12px;color:var(--secondary)}.stand-file a{flex-shrink:0;font-size:13px;font-weight:500;color:var(--accent);text-decoration:none}.stand-file .action-btn{flex-shrink:0}.stand-state{min-height:16px;margin-top:var(--spacing-xs);font-size:12px;color:var(--secondary);text-align:right}.stand-link-btn{margin-top:var(--spacing-sm);padding:0;border:none;background:none;color:var(--accent);font-size:13px!important;font-weight:500;cursor:pointer}@media (prefers-color-scheme:dark){.stand-geo .tile{background:rgba(255,255,255,.06)}}.stand-tabs-wrap{position:sticky;top:0;z-index:var(--z-header);background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stand-tabs{display:flex;gap:var(--spacing-sm);overflow-x:auto;padding:var(--spacing-md) var(--spacing-xl);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--spacing-xl)}.stand-tabs-fade{position:absolute;top:0;bottom:0;width:72px;pointer-events:none}.stand-tabs-fade.right{right:0;background:linear-gradient(90deg,transparent,var(--bg-secondary) 65%)}.stand-tabs-fade.left{left:0;background:linear-gradient(270deg,transparent,var(--bg-secondary) 65%)}.stand-tabs-more{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.14)}.stand-tabs-more.right{right:10px}.stand-tabs-more.left{left:10px}.stand-tabs-more svg{width:18px;height:18px}.stand-tabs::-webkit-scrollbar{display:none}.stand-tab{--tab-soft:color-mix(in srgb,var(--tab) 12%,var(--bg));--tab-line:color-mix(in srgb,var(--tab) 40%,transparent);--tab-ink:color-mix(in srgb,var(--tab) 78%,var(--primary));flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px;border-radius:999px;border:1.5px solid var(--tab-line);background:var(--tab-soft);color:var(--tab-ink);font:inherit;font-size:14px!important;font-weight:600;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background var(--transition),color var(--transition)}.stand-tab svg{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--tab)}.stand-tab.on{background:var(--tab);border-color:var(--tab);color:#fff;box-shadow:0 3px 10px -2px var(--tab-line)}.stand-tab.on svg{color:#fff}.stand-tab .dot{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--error);color:#fff;font-size:11px;font-weight:700}.stand-tab.on .dot{background:#fff;color:var(--tab)}.stand-tab.tone-blue{--tab:#0b63f6}.stand-tab.tone-violet{--tab:#7c4dff}.stand-tab.tone-orange{--tab:#ef6c00}.stand-tab.tone-green{--tab:#2e9e4f}.stand-tab.tone-magenta{--tab:#b5468a}.stand-tab.tone-teal{--tab:#0f8f8f}.stand-tab.tone-slate{--tab:#5a6b85}.stand-chips{display:inline-flex}.stand-chip{font-size:12.5px}.stand-cell .stand-chips{padding:2px 0}.stand-within{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--divider)}.stand-within-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.stand-within-head h3{margin:0;font-size:15px;font-weight:600}.stand-within-head svg{width:16px;height:16px;color:var(--secondary)}.stand-within-head .stand-gapchip{margin-left:auto}.montage-card{display:flex;gap:12px;align-items:flex-start;margin:0 0 var(--spacing-lg);padding:14px 16px;border:1px solid var(--border);border-left:4px solid #0f8f8f;border-radius:var(--radius-lg);background:var(--bg-secondary)}.montage-icon{flex:none;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:rgba(15,143,143,.12);color:#0f8f8f}.montage-icon svg{width:18px;height:18px}.montage-body{min-width:0}.montage-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary)}.montage-label,.montage-when{display:block;font-weight:700}.montage-when{margin-top:2px;font-size:18px;letter-spacing:-.01em}.montage-note{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--secondary)}.montage-parts{display:grid;gap:2px;margin:8px 0 0}.montage-part{display:flex;gap:10px;font-size:14px;line-height:1.4}.montage-part dt{min-width:132px;color:var(--secondary)}.montage-part dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.montage-day+.montage-day{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.stand-tab-body{padding-top:var(--spacing-lg)}.stand-sec-hint{font-size:13px;color:var(--secondary)}.stand-notice,.stand-sec-hint{margin:0 0 var(--spacing-md);line-height:1.45}.stand-notice{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:rgba(255,149,0,.1);color:#9a5b00;font-size:12.5px}.stand-help{margin:0 0 var(--spacing-sm)}.stand-help .q{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;font:inherit;font-size:13px!important;font-weight:600;color:var(--accent);cursor:pointer}.stand-help .q svg{width:var(--icon-sm);height:var(--icon-sm)}.stand-help ul{margin:6px 0 0;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 26px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--secondary);font-size:12.5px;line-height:1.5}.stand-help li{list-style:disc}.stand-tools{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.stand-sum{flex:1;min-width:0;font-size:13px;color:var(--secondary)}.stand-sum.wide{display:block;margin-bottom:var(--spacing-sm)}.stand-search{flex:1;display:flex;align-items:center;gap:7px;min-width:0;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--secondary)}.stand-search svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.stand-search input{flex:1;min-width:0;padding:9px 0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--primary)}.stand-gapchip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid rgba(255,149,0,.4);border-radius:var(--radius-md);background:rgba(255,149,0,.08);color:#9a5b00;font:inherit;font-size:12px!important;font-weight:600;cursor:pointer}.stand-gapchip svg{width:13px;height:13px}.stand-gapchip.on{background:var(--warning);border-color:var(--warning);color:#fff}.stand-empty{padding:var(--spacing-2xl) var(--spacing-xl);text-align:center}.stand-empty b{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.stand-empty p{color:var(--secondary)}.stand-empty p,.stand-review{font-size:13px;line-height:1.5}.stand-review{display:flex;gap:8px;align-items:flex-start;margin:0 0 var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid;border-radius:var(--radius-md)}.stand-review svg{flex:none;width:16px;height:16px;margin-top:2px}.stand-review span{color:var(--primary);white-space:pre-line}.stand-review.ok{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.stand-review.bad{color:var(--error);background:color-mix(in srgb,var(--error) 8%,transparent)}.stand-review.wait{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.stand-skipped{padding:var(--spacing-lg) 0;text-align:center;font-size:13px;color:var(--secondary);line-height:1.5}.stand-skipped p{margin-bottom:var(--spacing-md)}.stand-row{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:7px 4px 8px 8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.stand-row .grow{flex:1;min-width:0}.stand-row .context-menu-btn{flex:none}.stand-row-title{display:flex;flex-wrap:wrap;gap:2px}.stand-row-cells{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.stand-row-doc{display:flex;align-items:center;gap:8px;width:100%;margin-top:7px;padding:7px 4px 0;border:0;border-top:1px solid var(--border);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--secondary)}.stand-row-doc:active{background:var(--bg-secondary)}.stand-row-doc svg{flex:none;width:15px;height:15px}.stand-row-doc .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.stand-row-doc .t{font-size:13px;font-weight:600;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stand-row-doc .s{font-size:11px;color:var(--secondary)}.stand-row-doc.has>svg:first-child{color:var(--success)}.stand-row-doc.need .t,.stand-row-doc.need>svg:first-child{color:var(--error)}.stand-empty-note{margin:10px 0 0;font-size:13px;color:var(--secondary)}.home-when{margin:-2px 0 8px;font-size:12px;color:var(--secondary);line-height:1.4}.stand-row-verdict{display:flex;align-items:flex-start;gap:8px;width:100%;margin-top:7px;padding:7px 4px 0;border-top:1px solid var(--border);color:var(--success)}.stand-row-verdict svg{flex:none;width:15px;height:15px;margin-top:1px}.stand-row-verdict .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.stand-row-verdict .t{font-size:13px;font-weight:600;color:var(--primary)}.stand-row-verdict .s{font-size:12px;color:var(--secondary);line-height:1.4}.stand-row-verdict.need,.stand-row-verdict.need .t{color:var(--error)}.stand-row-peer{display:flex;align-items:flex-start;gap:8px;width:100%;margin-top:7px;padding:7px 4px 0;border-top:1px solid var(--border);font-size:12px;line-height:1.4;color:var(--secondary)}.stand-row-peer svg{flex:none;width:15px;height:15px;margin-top:1px}.stand-row-peer.clash{color:var(--error)}.stand-doc-req{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(255,59,48,.07);font-size:13px;color:var(--primary)}.stand-doc-req span,.stand-file .vd{color:var(--secondary)}.stand-file .vd{display:block;font-size:11px}.stand-file .vd.ok{color:var(--success)}.stand-file .vd.bad{color:var(--error)}.stand-file.bad{background:rgba(255,59,48,.07)}.stand-row-title .stand-cell{background:none;padding:1px 2px}.stand-row-title .stand-cell input{font-size:15px;font-weight:600}.stand-cell{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 5px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-secondary)}.stand-cell:focus-within{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px rgba(0,102,255,.12)}.stand-cell input,.stand-cell select{padding:3px 0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--primary);max-width:100%}.stand-cell input::-moz-placeholder{color:var(--secondary);opacity:.75}.stand-cell input::placeholder{color:var(--secondary);opacity:.75}.stand-cell input.num{font-variant-numeric:tabular-nums}.stand-cell select{cursor:pointer;max-width:22ch}.stand-cell .uom,.stand-cell select.ph{color:var(--secondary)}.stand-cell .uom{font-size:12px}.stand-cell-size,.stand-cell-size>span{display:inline-flex;align-items:center;gap:1px}.stand-cell.miss{background:rgba(255,149,0,.12);border-color:rgba(255,149,0,.35)}.stand-cell-alt{border-style:dashed;border-color:var(--border)}.stand-cell-alt .txt{padding:3px 0;border:0;background:none;font:inherit;font-size:13px!important;color:var(--secondary);cursor:pointer}.stand-more-wrap{display:inline-flex}.stand-more{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:5px;background:none;color:var(--secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.stand-more svg{width:12px;height:12px}.stand-more:hover{background:var(--border)}.stand-scrim{position:fixed;inset:0;z-index:calc(var(--z-context-menu) - 1)}.stand-cell-menu{position:absolute;left:8px;top:100%;z-index:var(--z-context-menu);min-width:150px;max-width:calc(100% - 16px);display:flex;flex-direction:column;padding:4px;margin-top:-4px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.stand-cell-menu button{padding:8px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px!important;color:var(--primary);text-align:left;cursor:pointer}.stand-cell-menu button:hover{background:var(--bg-secondary)}.stand-add{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.stand-add .btn,.stand-add .edit-btn{flex:1;min-width:0;white-space:nowrap}.stand-add .btn svg,.stand-add .edit-btn svg,.stand-help .q svg,.stand-modal-buttons .btn svg,.stand-skipped .edit-btn svg{flex:none}.stand-sec>.stand-link-btn{display:block;width:100%;margin-top:var(--spacing-md);text-align:center;color:var(--secondary);text-decoration:underline}.stand-form{margin-top:var(--spacing-sm)}.stand-field label .req{margin-left:3px;color:var(--accent)}.stand-error{color:var(--error)}.stand-form select,.stand-paste-map select{width:100%;padding:10px var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--primary);font:inherit;font-size:14px}.stand-pair{display:flex;align-items:center;gap:var(--spacing-sm)}.stand-pair input{flex:1;min-width:0}.stand-pair .stand-unit{flex:none;width:96px}.stand-uom{flex:none;font-size:13px;color:var(--secondary)}.stand-size-part{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.stand-size-part input{text-align:center}.stand-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.stand-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1px solid var(--border);border-radius:20px;background:var(--bg);font:inherit;font-size:12.5px!important;color:var(--secondary);cursor:pointer}.stand-chip svg{width:12px;height:12px}.stand-chip.on{border-color:var(--accent);background:rgba(0,102,255,.08);color:var(--accent);font-weight:500}.stand-autosaved{display:flex;align-items:center;gap:5px;margin-top:var(--spacing-xs);font-size:12px;color:var(--success)}.stand-autosaved svg{width:13px;height:13px}.stand-modal-buttons{flex-wrap:wrap}.stand-modal-buttons .btn{flex:1 1 40%}.stand-modal-buttons .btn-primary{flex-basis:100%}.stand-modal-buttons .btn svg{width:var(--icon-md);height:var(--icon-md)}.stand-paste-map{display:flex;flex-wrap:wrap;gap:6px}.stand-paste-map select{width:auto;min-width:108px;flex:1}.stand-paste-prev{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;font-size:12px;font-variant-numeric:tabular-nums}.stand-paste-prev .row{display:flex;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border)}.stand-paste-prev .row:last-child{border-bottom:0}.stand-paste-prev .row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stand-paste-prev .row span.skip{color:var(--secondary);text-decoration:line-through}.stand-paste-prev .row.more{color:var(--secondary);justify-content:center}@media (prefers-color-scheme:dark){.stand-gapchip,.stand-notice{background:rgba(255,179,71,.14);color:#ffd28a}.stand-cell.miss{background:rgba(255,179,71,.18)}}.lk-root.has-cart .container{padding-bottom:150px}.cart-fab-wrap{position:fixed;right:max(16px,calc(50% - 240px + 16px));bottom:calc(env(safe-area-inset-bottom, 0px) + 78px);z-index:calc(var(--z-nav) + 1);display:flex;align-items:center;gap:10px;pointer-events:none}.cart-fab{pointer-events:auto;position:relative;width:64px;height:64px;border:none;border-radius:50%;background:var(--warning);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(255,149,0,.45);animation:cart-pulse 1.8s ease-out infinite}.lk-root .cart-fab svg{width:28px;height:28px;stroke:#fff}.cart-fab-count{position:absolute;top:-4px;right:-4px;min-width:26px;height:26px;padding:0 6px;border-radius:13px;background:var(--error);color:#fff;font-size:13px;font-weight:700;line-height:26px;text-align:center;border:2px solid var(--bg);font-variant-numeric:tabular-nums}.cart-fab-note{pointer-events:none;padding:6px 10px;border-radius:999px;background:var(--bg);border:1px solid rgba(255,149,0,.5);color:var(--warning);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-md)}@keyframes cart-pulse{0%{box-shadow:0 6px 18px rgba(255,149,0,.45),0 0 0 0 rgba(255,149,0,.55)}70%{box-shadow:0 6px 18px rgba(255,149,0,.45),0 0 0 16px rgba(255,149,0,0)}to{box-shadow:0 6px 18px rgba(255,149,0,.45),0 0 0 0 rgba(255,149,0,0)}}@media (prefers-reduced-motion:reduce){.cart-fab{animation:none}}.modal.cart-modal,.modal.rent-modal{max-width:560px}.cart-sent{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-bottom:var(--spacing-md);border-radius:var(--radius-md);background:rgba(0,200,81,.1);color:var(--success);font-size:14px;line-height:1.4}.cart-sent svg{flex:none;margin-top:1px}.cart-sent b{color:var(--primary)}.cart-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-top:var(--spacing-md)}.cart-card-head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin-bottom:4px}.cart-card-head b{font-size:15px}.cart-card-head span{font-size:12px;color:var(--secondary)}.cart-line{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.rent-pic{flex:none;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--bg-secondary);color:var(--secondary);display:inline-flex;align-items:center;justify-content:center}.rent-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-line-tx,.rent-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.cart-line-tx>b,.rent-tx>b{font-size:14px;font-weight:600;line-height:1.3}.cart-line-price,.rent-meta{color:var(--secondary);font-variant-numeric:tabular-nums}.cart-line-price b{color:var(--primary)}.cart-line-problem{color:var(--error)}.cart-line.problem .cart-line-tx>b{color:var(--secondary)}.cart-line-remove,.rent-remove{flex:none;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cart-line-remove:hover,.rent-remove:hover{background:var(--bg-secondary);color:var(--error)}.lk-root .cart-line-remove svg,.lk-root .rent-remove svg{width:16px;height:16px}.cart-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-top:var(--spacing-md);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cart-total .btn{flex:none;padding:10px 18px;font-size:15px}.rent-pick{flex:none;gap:2px;border:1px solid var(--border);border-radius:999px;padding:2px}.rent-pick,.rent-pick button{display:inline-flex;align-items:center}.rent-pick button{width:30px;height:30px;border:0;border-radius:50%;background:var(--bg-secondary);color:var(--primary);justify-content:center;cursor:pointer}.rent-pick button:disabled{opacity:.35;cursor:default}.lk-root .rent-pick svg{width:14px;height:14px}.rent-pick b{min-width:26px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.btn.btn-rent{background:rgba(255,149,0,.12);color:#b86a00;border:1px solid rgba(255,149,0,.45)}.btn.btn-rent:hover{background:rgba(255,149,0,.2)}.stand-add .btn.btn-rent{order:3;flex:1 1 100%}.rent-block .stand-block-head{margin-bottom:4px}.rent-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.rent-row .status{align-self:flex-start;margin-top:2px}.rent-side{display:flex;align-items:center;gap:4px;flex:none}.rent-block .due-block{margin:var(--spacing-xs) 0 var(--spacing-sm)}.rent-modal .due-block{margin:var(--spacing-xs) 0 var(--spacing-md)}.rent-wishes{margin-top:var(--spacing-sm);border-top:1px solid var(--border);padding-top:var(--spacing-sm)}.rent-wishes-title{font-size:12px;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.02em}.rent-wish{padding:8px 0}.rent-wish+.rent-wish{border-top:1px dashed var(--border)}.rent-wish-text{margin:0;font-size:14px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.rent-wish-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.rent-wish-meta .stand-link-btn{margin:0}.rent-wish .stand-note{margin:4px 0 0}.lk-root .rent-wish-btn{margin-top:var(--spacing-sm)}.rent-wish-form{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--divider)}.rent-wish-form.solo{margin-top:0;padding-top:0;border-top:0}.rent-wish-form .form-group{margin:var(--spacing-sm) 0}.rent-wish-form .btn{display:inline-flex;align-items:center;gap:6px}.lk-root .rent-wish-form .btn svg{width:16px;height:16px}.rent-cat-note.plain{color:var(--secondary);font-weight:400}.stand-util-buy.in-cart>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.offer-incart{display:flex;align-items:center;gap:6px;color:var(--warning);font-weight:600;font-size:14px}.lk-root .offer-incart svg{width:16px;height:16px}.rent-cat{margin-top:var(--spacing-xl)}.rent-cat-title{font-size:16px;font-weight:700;margin:0}.rent-cat.featured .rent-cat-title{font-size:18px}.rent-cat-note{margin:2px 0 0;font-size:13px;color:var(--secondary)}.rent-cat.featured .rent-cat-note{color:var(--accent);font-weight:600}.rent-cat-sub{margin:var(--spacing-md) 0 var(--spacing-xs);font-size:12px;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.02em}.rent-cat .stand-link-btn,.rent-list{margin-top:var(--spacing-sm)}.rent-list{display:flex;flex-direction:column}.rent-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.rent-item{display:grid;grid-template-columns:72px 1fr;grid-template-areas:"pic tx" "pic act";gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--border)}.rent-item.big{grid-template-columns:1fr;grid-template-areas:"pic" "tx" "act";padding:0 0 var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.rent-item.big.on{border-color:rgba(255,149,0,.6)}.rent-item.big .rent-item-act,.rent-item.big .rent-item-tx{padding:0 var(--spacing-md)}.rent-item-pic{grid-area:pic;position:relative;width:72px;height:72px;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--bg-secondary);color:var(--secondary);display:inline-flex;align-items:center;justify-content:center;cursor:zoom-in}.rent-item-pic:disabled{cursor:default}.rent-item-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rent-item.big .rent-item-pic{width:100%;height:auto;aspect-ratio:1059/841;border-radius:0;background:#11131a}.rent-item.big .rent-item-pic img{-o-object-fit:contain;object-fit:contain}.rent-item-count{position:absolute;right:6px;bottom:6px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:600;line-height:22px}.rent-item-tx{grid-area:tx;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.rent-item-tx>b{font-size:14px;font-weight:600;line-height:1.3}.rent-item-details{color:var(--secondary);line-height:1.4}.rent-item-price{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.rent-item-soldout{font-weight:500;font-size:13px;color:var(--secondary)}.rent-item.off .rent-item-pic{opacity:.5}.rent-item-act{grid-area:act;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rent-item-act .btn{padding:8px 14px}.rent-item-in{font-size:13px;color:var(--warning);font-weight:600}.rent-gallery{position:fixed;inset:0;z-index:calc(var(--z-modal) + 10);background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:56px 12px}.rent-gallery img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.rent-gallery-close,.rent-gallery-nav{position:absolute;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lk-root .rent-gallery svg{stroke:#fff}.rent-gallery-close{top:12px;right:12px}.rent-gallery-nav.prev{left:12px;top:50%;transform:translateY(-50%)}.rent-gallery-nav.next{right:12px;top:50%;transform:translateY(-50%)}.rent-gallery-caption{position:absolute;left:0;right:0;bottom:16px;text-align:center;color:#fff;font-size:13px;padding:0 16px}@media (prefers-color-scheme:dark){.btn.btn-rent{color:#ffc266}.cart-fab-count{border-color:var(--bg)}}.qty-option.show-dur{width:auto;min-width:64px;padding:0 10px;font-size:14px}.stand-util .qty-picker{margin-top:var(--spacing-sm)}.lk-root .stand-util-row .k:has(>svg){display:inline-flex;align-items:center;gap:5px}.lk-root .stand-util-row .k>svg{flex:none;width:14px;height:14px}.show-days{margin:6px 0 var(--spacing-sm)}.show-days .stand-note{margin-bottom:4px}.show-costume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-md) 0;border-top:1px solid var(--border)}.show-costume-tx{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 220px;font-size:13px}.show-costume-tx>b{font-size:15px;font-weight:600}.show-costume-hint{color:var(--secondary);line-height:1.4}.show-costume-price{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.show-rules{margin:6px 0 0;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--secondary);font-size:12.5px;line-height:1.55;white-space:pre-line}.show-rules,.spec-block{background:var(--bg-secondary)}.spec-block{margin:var(--spacing-xs) 0 var(--spacing-lg);border-color:transparent}.spec-block .stand-block-head{margin-bottom:var(--spacing-sm)}.lk-root .spec-copy{display:inline-flex;align-items:center;gap:6px;margin-top:var(--spacing-md);padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--primary);font:inherit;font-size:13px!important;font-weight:500;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.lk-root .spec-copy:hover{border-color:var(--accent)}.lk-root .spec-copy svg{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.lk-root .spec-copy.done{border-color:var(--success);color:var(--success)}.spec-list{display:grid;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);-moz-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg);margin:0;font-size:13.5px;line-height:1.45}.spec-list dd,.spec-list dt{margin:0;padding:7px 0;border-top:1px solid var(--border)}.spec-list dt{color:var(--secondary)}.spec-list dd{color:var(--primary);overflow-wrap:anywhere}.spec-list dd.wide{grid-column:1/-1}.spec-list .lead{border-top:0;padding-top:2px}.spec-list dd.lead{font-size:15px;font-weight:600}.lk-root .spec-list,.lk-root .spec-list *{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.spec-list a{color:var(--accent);text-decoration:none}.spec-list a:hover{text-decoration:underline}@media (max-width:430px){.spec-list{grid-template-columns:minmax(0,1fr)}.spec-list dt{padding-bottom:0;font-size:12px}.spec-list dd:not(.wide){border-top:0;padding-top:2px}}.lk-root .consent-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.lk-root .consent-item{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.lk-root .consent-check{display:flex;align-items:flex-start;gap:var(--spacing-md);font-size:15px;line-height:1.4;color:var(--primary);cursor:pointer}.lk-root .consent-check input{flex:none;width:22px;height:22px;margin:0;border:2px solid var(--secondary);border-radius:var(--radius-sm);background:var(--bg) center /14px 14px no-repeat;cursor:pointer;transition:background-color var(--transition),border-color var(--transition)}.lk-root .consent-check input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.lk-root .consent-check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lk-root .consent-doc{display:inline-block;margin:6px 0 0 34px;font-size:14px;color:var(--accent);text-decoration:none}.lk-root .consent-doc:hover{text-decoration:underline}.lk-root .consent-doc:after{content:" ↗"}.lk-root .consent-note{margin-top:var(--spacing-md);text-align:center}.lk-root .container.legal-doc{max-width:760px}.lk-root .legal-doc,.lk-root .legal-doc *{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.lk-root .legal-brand{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--accent);margin-bottom:var(--spacing-md)}.lk-root .legal-title{font-size:24px;font-weight:700;line-height:1.25;margin-bottom:var(--spacing-xs)}.lk-root .legal-edition{font-size:13px;color:var(--secondary);margin-bottom:var(--spacing-xl)}.lk-root .legal-section+.legal-section{margin-top:var(--spacing-xl)}.lk-root .legal-section h2{font-size:17px;font-weight:700;margin-bottom:var(--spacing-sm)}.lk-root .legal-p{font-size:15px;line-height:1.55;color:var(--primary);margin:0 0 var(--spacing-sm);overflow-wrap:anywhere}.lk-root .legal-p.item{padding-left:var(--spacing-lg)}.lk-root .legal-p a{color:var(--accent);text-decoration:none}.lk-root .legal-p a:hover{text-decoration:underline}.sd-body{padding-top:var(--spacing-lg)}.sd-place{--sec:var(--secondary);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.sd-place.sector-red{--sec:#d93025}.sd-place.sector-blue{--sec:#0b63f6}.sd-place.sector-green{--sec:#188038}.sd-place.sector-yellow{--sec:#b8860b}.sd-place .k{display:inline-flex;align-items:center;gap:7px;color:var(--sec);font-weight:600}.sd-place .k i{width:10px;height:10px;border-radius:50%;background:var(--sec)}.sd-place.sector-plain .k{color:inherit}.sd-place.sector-plain .k i{display:none}.sd-place .v{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.sd-place .v b{font-weight:700}.sd-place .v small{font-size:12px;color:var(--secondary);font-variant-numeric:tabular-nums}.sd-wait{display:flex;align-items:center;gap:6px}.sd-wait svg{width:14px;height:14px;flex:none}.sd-current b,.sd-only b,.sd-rules b,.sd-wait b{color:var(--primary);font-weight:600}.sd-arrive{margin:8px 0 0}.sd-current{margin:0 0 4px}.sd-people{margin-top:var(--spacing-md)}.sd-people-h{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.sd-people-h svg{width:16px;height:16px;color:var(--secondary)}.sd-people-h b{font-weight:600}.sd-person{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px}.sd-person .av{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--secondary)}.sd-person .nm{min-width:0;overflow-wrap:anywhere}.sd-person .rl{font-size:12px}.sd-person .rl,.sd-person.unpaid .nm{color:var(--secondary)}.sd-only{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:8px var(--spacing-md);border-radius:var(--radius-md);background:rgba(0,102,255,.06);font-size:13px}.sd-only svg{width:15px;height:15px;flex:none;color:var(--accent)}.sd-go{display:block;margin-top:var(--spacing-sm);padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:14px;color:var(--accent);text-align:left;text-decoration:underline;text-underline-offset:3px}.sd-people .offer-incart{margin:6px 0 0}.sd-rules{line-height:1.55}.sd-memo{margin:0 0 var(--spacing-sm);padding:8px 4px;border-top:0;text-decoration:none}.sd-memo>svg:first-child{width:18px;height:18px;color:var(--error)}.sd-choice{margin-top:7px}.sd-items,.sd-thread{margin-top:var(--spacing-md)}.sd-msg{color:var(--secondary)}.sd-msg .s{color:var(--primary);font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.sd-msg.participant .t{color:var(--secondary)}.sd-reply{margin:var(--spacing-md) 0 0}.sd-reply textarea{width:100%;box-sizing:border-box}.sd-reply-go{display:flex;justify-content:flex-end;margin-top:var(--spacing-sm)}.sd-write{display:inline-flex;align-items:center;gap:6px}.sd-write svg{width:14px;height:14px}.stand-plate{display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:text}.stand-plate:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.stand-plate-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stand-plate-field input{flex:1 1 140px;min-width:0}