.detail-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap;max-width:900px;margin:0 auto 50px}.detail-actions .ke-btn,.detail-actions .button,.detail-actions .remove-button,.detail-actions .adjust-button,.detail-actions .metro-button,.detail-actions .rewe-button{flex:1 1 0;min-width:0;height:40px;display:inline-flex;align-items:center;justify-content:center;line-height:40px}.detail-actions form{flex:1 1 0;display:flex;margin:0}.detail-actions form .button{width:100%;height:40px;line-height:40px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){.detail-actions{max-width:100%}.detail-actions .ke-btn,.detail-actions .button,.detail-actions .remove-button,.detail-actions .adjust-button{height:28px;line-height:28px}.detail-actions form .button{height:28px;line-height:28px}}.detail-page{font-size:16px!important;color:var(--ke-text,#eef2ff)}.detail-page h1{font-size:1.4rem!important}.detail-page h2{font-size:18px!important}.detail-page h3{font-size:0.9rem!important}.detail-page .section-title{font-size:18px!important}.detail-page .info-label,.detail-page .info-value{font-size:14px!important}.detail-page .detail-title{font-size:1rem!important;font-weight:600}.detail-page .detail-section{background:#000;border-radius:4px;border:1px solid #333;padding:20px;margin:20px auto;max-width:900px}.detail-page .info-block{background:#000;border-radius:4px;border:1px solid #333;padding:15px;margin-bottom:15px;max-width:900px;margin-left:auto;margin-right:auto}.detail-page .info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0}.detail-page .info-row:last-child{border-bottom:none}.detail-page .info-label{color:#fafafa;opacity:0.8}.detail-page .info-value{color:#fafafa}.detail-page .section-title{font-size:18px;font-weight:bold;margin-bottom:10px;color:#f1f1f1;border-bottom:2px solid #f1f1f1;padding-bottom:10px;text-align:center}.detail-page .square-thumbnail{max-width:100%;border-radius:15px;object-fit:cover;box-shadow:0 0 15px rgba(0,0,0,0.5)}.detail-page .button,.detail-page .remove-button,.detail-page .save-button,.detail-page .adjust-button,.detail-page .small-button,.detail-page .ke-btn{font-size:0.85rem!important}.detail-page .header-container{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px;max-width:900px;margin-left:auto;margin-right:auto}.detail-page .header-text{text-align:left;flex:1}.detail-page .image-container{max-width:100px}@media (max-width:768px){.detail-page .header-container{flex-direction:column;text-align:center}.detail-page .header-text{text-align:center}}.bottom-buttons{margin-bottom:50px;max-width:900px;margin-left:auto;margin-right:auto}:root{--ke-bg:#000000;--ke-surface:#000000;--ke-surface-2:#000000;--ke-text:#eef2ff;--ke-text-muted:#a3b1c6;--ke-border:#1f2a44;--ke-primary:#3b82f6;--ke-primary-600:#2563eb;--ke-primary-focus:rgba(59,130,246,0.35);--ke-success:#22c55e;--ke-success-600:#16a34a;--ke-danger:#ff6b4a;--ke-danger-600:#e0522f;--ke-warning:#f8b33a;--ke-accent-purple:#7c3aed;--ke-radius-sm:4px;--ke-radius:8px;--ke-shadow-xs:0 1px 2px rgba(2,6,23,0.35);--ke-shadow-s:0 8px 24px rgba(2,6,23,0.28);--ke-space-1:4px;--ke-space-2:8px;--ke-space-3:12px;--ke-space-4:16px;--ke-font-sm:12px;--ke-font:14px;--ke-font-lg:16px;--ke-line:1.35}body{background:var(--ke-bg);color:var(--ke-text)}html{background:#000}.ke-container{max-width:1120px;margin:0 auto;padding:var(--ke-space-3);width:100%}.ke-container.narrow{max-width:880px}.ke-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ke-space-2);flex-wrap:wrap}.ke-title{display:flex;flex-direction:column;gap:4px}.ke-title h1{margin:0;font-size:22px;letter-spacing:0.2px}.muted{color:var(--ke-text-muted);margin:0;font-size:13px}.ke-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;font-size:var(--ke-font);line-height:1.2;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(0,0,0,0.06)) var(--ke-surface-2);border:1px solid var(--ke-border);border-radius:var(--ke-radius-sm);cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.ke-btn:hover{filter:brightness(1.06)}.ke-btn:active{transform:translateY(1px)}.ke-btn:disabled{opacity:.6;cursor:not-allowed}.ke-btn:focus{outline:2px solid var(--ke-primary-focus);outline-offset:2px}.ke-btn-primary{background:var(--ke-primary);border-color:var(--ke-primary)}.ke-btn-primary:hover{background:var(--ke-primary-600);border-color:var(--ke-primary-600)}.ke-btn-success{background:var(--ke-success);border-color:var(--ke-success)}.ke-btn-success:hover{background:var(--ke-success-600);border-color:var(--ke-success-600)}.ke-btn-danger{background:var(--ke-danger);border-color:var(--ke-danger)}.ke-btn-danger:hover{background:var(--ke-danger-600);border-color:var(--ke-danger-600)}.ke-btn-warning{background:var(--ke-warning);border-color:var(--ke-warning);color:#111}.ke-btn-warning:hover{filter:brightness(0.95)}.ke-btn-sm{padding:4px 8px;font-size:var(--ke-font-sm)}.ke-btn-lg{padding:10px 14px;font-size:var(--ke-font-lg)}.ke-card{background:linear-gradient(180deg,rgba(255,255,255,0.015),rgba(0,0,0,0.1)) var(--ke-surface);color:var(--ke-text);border:1px solid var(--ke-border);border-radius:var(--ke-radius);box-shadow:var(--ke-shadow-xs);padding:var(--ke-space-4)}.ke-card + .ke-card{margin-top:var(--ke-space-3)}.ke-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;font-weight:600;margin:0 0 var(--ke-space-2) 0}.ke-card-title{margin:0;font-size:16px;font-weight:600}.ke-card-sub{margin:0;font-size:12.5px;color:var(--ke-text-muted)}.ke-table{width:100%;border-collapse:collapse;color:var(--ke-text);font-size:13.5px}.ke-table th,.ke-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--ke-border);line-height:1.25}.ke-table th{background:#000000;font-weight:600;font-size:12.5px;position:sticky;top:0;z-index:2}.ke-table tr:nth-child(even){background:#000000}.ke-table tr:hover{background:#000000}.ke-form-control,input.ke-form-control,textarea.ke-form-control,select.ke-form-control{width:100%;padding:6px 10px;font-size:13px;line-height:var(--ke-line);color:var(--ke-text)!important;background:#000000!important;border:1px solid var(--ke-border)!important;border-radius:var(--ke-radius-sm);box-shadow:inset 0 1px 2px rgba(0,0,0,0.35);caret-color:var(--ke-primary);font-family:inherit}.ke-form-control::placeholder{color:#93a4bd}.ke-form-control:focus{outline:2px solid var(--ke-primary-focus);outline-offset:1px}textarea.ke-form-control{resize:vertical}.ke-form-sm{font-size:12px;padding:4px 8px}.ke-form-control[type="number"]{appearance:textfield}.ke-form-control::-webkit-outer-spin-button,.ke-form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select.ke-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M5.8 7.2l4.2 4.6 4.2-4.6 1.3 1.2-5.5 6-5.5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px 14px}select.ke-form-control::-ms-expand{display:none}.square-thumbnail,img.square-thumbnail,.item-image,img.item-image{background-color:#000!important}.field input.ke-form-control,.field select.ke-form-control,.field textarea.ke-form-control,.form-page input.ke-form-control,.form-page select.ke-form-control,.form-page textarea.ke-form-control{color:var(--ke-text)!important;background:#000000!important;border:1px solid var(--ke-border)!important}.ke-checkbox{width:16px;height:16px;vertical-align:middle;accent-color:var(--ke-primary)}.form-page .field .form-control,.form-page .form-control{color:var(--ke-text)!important;background:#000000!important;border:1px solid var(--ke-border)!important;border-radius:var(--ke-radius-sm)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.35)!important}.ke-alert{padding:8px 10px;border-radius:var(--ke-radius-sm);border:1px solid var(--ke-border);margin:8px 0}.ke-alert-success{background:rgba(34,197,94,.15);border-color:#2ea44f}.ke-alert-info{background:rgba(59,130,246,.15);border-color:#3b82f6}.ke-alert-warning{background:rgba(245,158,11,.15);border-color:#f59e0b}.ke-alert-danger{background:rgba(220,38,38,.15);border-color:#ef4444}.ke-flex{display:flex}.ke-grid{display:grid}.ke-gap-1{gap:var(--ke-space-1)}.ke-gap-2{gap:var(--ke-space-2)}.ke-gap-3{gap:var(--ke-space-3)}.ke-mt-1{margin-top:var(--ke-space-1)}.ke-mt-2{margin-top:var(--ke-space-2)}.ke-mt-3{margin-top:var(--ke-space-3)}.ke-mb-2{margin-bottom:var(--ke-space-2)}.ke-mb-3{margin-bottom:var(--ke-space-3)}.ke-text-muted{color:var(--ke-text-muted)}.ke-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ke-list li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--ke-text);text-decoration:none;border:1px solid transparent;border-radius:var(--ke-radius-sm);transition:background-color .15s ease,border-color .15s ease}.ke-list li a:hover{background:rgba(255,255,255,0.04);border-color:var(--ke-border)}.ke-badge{display:inline-block;min-width:18px;padding:2px 6px;font-size:11px;line-height:1;color:#0b1220;background:linear-gradient(180deg,#ffd27a,#f8b33a);border-radius:999px;box-shadow:var(--ke-shadow-xs)}.ke-dropdown{position:relative}.ke-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;padding:6px;background:var(--ke-surface);border:1px solid var(--ke-border);border-radius:var(--ke-radius);box-shadow:var(--ke-shadow-s);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:50}.ke-dropdown .ke-dropdown-item{display:block;padding:8px 10px;color:var(--ke-text);text-decoration:none;border-radius:var(--ke-radius-sm)}.ke-dropdown .ke-dropdown-item:hover{background:rgba(255,255,255,0.04)}.ke-dropdown .open{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width:600px){.ke-btn{font-size:12px;padding:4px 8px}.ke-form-control{font-size:12px;padding:4px 8px}.ke-table{font-size:12.5px}}