.cl1-page{max-width:1180px;margin:0 auto 120px;color:#163e50;direction:rtl;font-family:inherit}.cl1-page *{box-sizing:border-box}.cl1-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:32px 28px 58px;background:linear-gradient(135deg,#079ac1,#087fa7);color:white;border-radius:0 0 30px 30px}.cl1-hero h1{font-size:28px;margin:8px 0 12px;color:#fff}.cl1-hero p{font-size:14px;line-height:1.9;color:#fff;margin:0;max-width:600px}.cl1-eyebrow{color:#e0f8ff;font-size:12px}.cl1-hero-camera{flex:0 0 76px;display:grid;place-items:center;width:76px;height:76px;background:#ffffff20;border:1px solid #ffffff55;border-radius:24px}.cl1-hero-camera img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.cl1-content{position:relative;padding:22px;margin:-28px 16px 0;background:#f9fdff;border:1px solid #d6e9ef;border-radius:26px;box-shadow:0 12px 35px #125d7410}.cl1-toolbar{display:flex;align-items:end;gap:12px}.cl1-search{flex:1;min-width:0}.cl1-search span,.cl1-filters label{font-size:12px;font-weight:700}.cl1-page input,.cl1-page select{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid #c9e0e9;border-radius:14px;background:white;color:#254f60;padding:10px 12px;font:inherit;font-size:13px}.cl1-page button{min-height:48px;padding:10px 16px;border:1px solid #bcdde8;border-radius:14px;background:#e7f7fc;color:#087998;font:inherit;font-size:13px;cursor:pointer}.cl1-page input:focus-visible,.cl1-page select:focus-visible,.cl1-page button:focus-visible,.cl1-page a:focus-visible,.cl1-page summary:focus-visible{outline:3px solid #71ccde;outline-offset:2px}.cl1-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.cl1-list-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:24px 0 14px;font-size:12px}.cl1-list-meta>span{color:#67818e;font-size:11px}.cl1-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.cl1-card{background:white;border:1px solid #cfe4ed;border-radius:22px;overflow:hidden;box-shadow:0 6px 18px #154e6810;min-width:0}.cl1-card-head{display:flex;align-items:center;gap:12px;padding:18px;background:linear-gradient(120deg,#f8fcff,#eaf7fc)}.cl1-camera-mark{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:white;border:1px solid #dfedf3}.cl1-camera-mark img{width:34px;height:34px;object-fit:contain}.cl1-camera-title{min-width:0;flex:1}.cl1-brand{height:18px;max-width:78px;object-fit:contain;object-position:right}.cl1-camera-title h2{font-size:17px;margin:7px 0 0;line-height:1.5;overflow-wrap:anywhere;text-align:right}.cl1-idle{font-size:14px;font-weight:800;padding:8px 11px;background:#fff3dc;color:#885b1c;border:1px solid #f0ddb9;border-radius:13px;text-align:center;white-space:nowrap}.cl1-idle small{font-size:10px;font-weight:500}.cl1-owner{display:grid;grid-template-columns:1fr 1fr;margin:0 18px;border-bottom:1px solid #e5eff3}.cl1-owner>div{padding:16px 0;min-width:0}.cl1-owner dt{color:#6d8490;font-size:11px;margin-bottom:7px}.cl1-owner dd{font-size:14px;font-weight:700;margin:0;overflow-wrap:anywhere}.cl1-phone{grid-column:1/-1;border-top:1px solid #e5eff3}.cl1-phone a{display:flex;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;color:#087f9f;min-height:44px}.cl1-phone a bdi{font-size:17px;letter-spacing:1px}.cl1-phone a span{font-size:12px;border:1px solid #bde4ed;background:#eaf8fc;padding:8px 12px;border-radius:10px}.cl1-lens{display:flex;align-items:center;gap:12px;padding:18px}.cl1-lens>img{width:36px;height:36px;object-fit:contain}.cl1-lens>div{display:grid;gap:6px;min-width:0;flex:1}.cl1-lens span,.cl1-lens small{font-size:11px;color:#67818e}.cl1-lens strong{font-size:13px;line-height:1.7;text-align:right;overflow-wrap:anywhere}.cl1-kit{margin:0 18px 16px;border:1px solid #dfedf3;border-radius:13px;overflow:hidden}.cl1-kit summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:14px;background:#f6fbfe;font-size:12px;font-weight:700;min-height:44px}.cl1-kit summary::-webkit-details-marker{display:none}.cl1-kit[open] summary>span{transform:rotate(180deg)}.cl1-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px}.cl1-equipment{display:grid;justify-items:center;align-content:start;gap:7px;padding:10px 4px;text-align:center}.cl1-equipment img{width:30px;height:30px;object-fit:contain}.cl1-equipment span{font-size:10px;color:#67818e}.cl1-equipment strong{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.cl1-last{background:#f0f9fc;border-top:1px solid #dceef4;padding:16px 18px}.cl1-last-label{color:#0585a5;font-size:11px;font-weight:700}.cl1-last p{margin:8px 0;font-size:12px;line-height:2.1}.cl1-last time{color:#78909b;font-size:10px}.cl1-rule{margin-top:22px;padding:16px;border-radius:15px;background:#eaf5fa;color:#587683;font-size:12px;line-height:2}.cl1-rule summary{cursor:pointer;min-height:30px}.cl1-rule p{margin-bottom:0}.cl1-empty,.cl1-loading,.cl1-error{grid-column:1/-1;text-align:center;padding:42px 18px;border:1px dashed #c7e2ec;border-radius:20px;background:white}.cl1-empty>div{width:80px;height:80px;display:grid;place-items:center;background:#f0f9fc;border-radius:50%;margin:0 auto 20px}.cl1-empty img{width:48px;height:48px;object-fit:contain}.cl1-empty h2,.cl1-error h2{font-size:18px}.cl1-empty p,.cl1-error p{font-size:13px;line-height:2;color:#6c8591}.cl1-error{color:#9f3946}
a.cl1-menu-link{direction:rtl!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}nav[aria-label='منوی اصلی'] a.cl1-menu-link{display:flex!important;flex-direction:row!important}nav a.cl1-menu-link>[data-workspace-item-title]{flex:1;text-align:right}.cl1-menu-link img,.s2798-workspace-quick-item[href='#/company-cameras'] img,.s2812-workspace-item[href='#/company-cameras'] img{filter:brightness(0) invert(1)!important}
@media(max-width:700px){.cl1-hero{padding:24px 20px 54px}.cl1-hero h1{font-size:24px}.cl1-hero p{font-size:12px}.cl1-hero-camera{width:62px;height:62px;flex-basis:62px}.cl1-content{padding:16px;margin-inline:10px}.cl1-list{grid-template-columns:1fr}.cl1-toolbar{gap:8px}.cl1-refresh{padding-inline:10px!important;font-size:11px!important}.cl1-filters{gap:8px}.cl1-filters select{font-size:11px}.cl1-page input{font-size:12px}.cl1-list-meta{align-items:start;flex-wrap:wrap}.cl1-card-head{padding:15px}.cl1-owner{margin-inline:15px}}
